コレクション (Collections)

based on v4

MongoDBのコレクションとは、ドキュメントのグループに名前がついたものです。リレーショナルデータベースのテーブルとなんとなく同じようなもの、と考えられます。

詳細

Mongoのコレクションは [BSON] ドキュメントの集合です。コレクション内の各ドキュメントは、通常、同じ構造ですが、これは必須ではありません。Mongoは、 スキーマフリー です。columnやfieldといったようなものをあらかじめ定義しておく必要がないので、コレクションの中に様々のドキュメントを格納することができます。

コレクションは、ドキュメントが最初にインサートされるときに作成されます。

コレクション名は、文字かアンダースコアで始まる必要があり、数字を含めることができます。({$}} は予約語です)

コレクションはネームスペースを持つことができます。これはドットで区切ってコレクションのグループを名づけられます。たとえば、 blog.posts と blog.authors という"blog"の下にあるコレクションを定義できます。これは単にユーザのためのメカニズムで、データベース視点では、コレクションのネームスペースはフラットです。

プログラム上でも、ドット表記を使うことができます。たとえば、 mongo shell を使って、

if( db.blog.posts.findOne() )
print("blog.posts exists and is not empty.");

See also:


Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.

IF YOU HAVE A QUESTION, POST IT TO THE USER GROUP.

These pages are fine for comments, but for questions, your best bet will always be the MongoDB User Group.

blog comments powered by Disqus