2016-05-02 7 views
1

私は過去2日間mongoDbを勉強していましたが、私は文書とその限界を混乱させました。限界を克服する方法。文書とコレクションの違いは何ですか?mongoDBの文書とは何ですか?

RDBMS  |   MongoDB 
_________________________________________ 
Database  |   Database 
Table  |   Collection 
Tuple/Row |   Document 
column  |   Field 
Primary Key |   Primary Key (Default key _id provided by mongodb itself) 

プロセス::大体伝統的なRDBMSとそれを比較するために

+1

文書はMongoDBのデータベースにデータを格納する単位であり、コレクションはドキュメントの数を格納することができるが、 RDBMSの表に類似しています。 – chridam

答えて

2

Database Server(Daemon process) and Client 
Mysqld/Oracle  |   mongod 
mysql/sqlplus  |   mongo 

mongosはシャーディングおよび/またはレプリカセットのシナリオでのロードバランシング時に使用されるのmongoサーバです。

したがって、mongodbでは、データベースはドキュメントの集合で構成され、各ドキュメントには任意の数のキー値のペアが含まれています。

同じコレクション内の異なる文書は、異なる数と種類のキーを持つことができます。あなたはそのスキーマレスと言うことができます。最も基本的な部分です:すべては、ハッシュ値またはキーのハッシュインデックスから値を取得することに基づいています。

文書内で、キーは通常、プリミティブデータ型(文字列、整数、バイナリデータなど)からの文書および配列の範囲の値を有することができます。

mongodbがバイナリJSON(BSON)圧縮形式でデータを保存するため、文書の制限サイズは16MBで十分です。また、埋め込まれたドキュメントは親ドキュメントとは別に保存されず、16 MBの制限内でカウントされます。ここでは、文書の制限には、いくつかのより多くのリンクです:

latest change of mongodb document limit
doc limit
link
deciding factor
more info

関連する問題