カテゴリー別アーカイブ: Ruby

MongoDBの使いどころ

NoSQLの代表格となっている、MongoDBですがよく使われているけど、NoSQLという特徴以外に、その他は、あまりよくわかっていなかったのとMongoDBは、よく高機能と言われますが、具体的に何が高機能なのか、よくわかっていなかったので、調べてみました。

MongoDBの特徴

RDB以外のデータベース管理システムを指すNoSQLと呼ばれれるデータベースに分類されるものです。
RDBは列構造でデータを保存しますが、MongoDBは、JSONを拡張したBSON形式でデータを保存します。
配列や階層構造などのリッチなデータ構造に対応しています。 BSONはJSONでは表現できないバイナリデータを扱うBinData型や、Date型などのデータ型にも対応しており、MongoDBはこのような構造的なデータが扱えるドキュメント指向データベースに分類されています。

続きを読む