初めてのMongoDB
NoSQLの流れを汲むMongoDBを初めて使ってみるにあたり、基本的な操作をまとめてみる。
基本的な用語
- データベース(database)
- コレクション(collection)
- ドキュメント(document)
データベース
MySQLなどのRDBMSにおけるデータベース、という言葉とほぼ同じ意味として使われる。 データ管理の大元となる単位。
コレクション
RDBMSにおけるテーブル(table)に相当するもの。 MongoDBはスキーマレスなので、テーブルのように厳格なスキーマが決まっている訳ではなく、特定の対象に対するデータの集まり(正にコレクション)と言える。
ドキュメント
RDBMSにおけるレコード(record)に相当するもの。 各コレクションを構成する要素であり、BSONと呼ばれるJSONライクな形式で記述される。