sql >> データベース >  >> NoSQL >> MongoDB

なぜmongoDBはobjectIDを使用するのですか?

    doc..の準備ができたら、基本的な質問の1つは、ハッシュテーブルタイプの実装としてのmongo DBですか?

    MongoDBは、JSONのバイナリ形式であるBSONを使用しました。 JSONオブジェクトは、基本的には単なる「ハッシュテーブル」またはキーと値のペアのセットです。

    オブジェクトIDの使用は正確には何ですか?それは時間とともに生成される大きな数です。

    MongoDBでは、保存する各ドキュメントに_idが必要です。 。 _idの値を設定しない場合 、その後、MongoDBが自動的に生成します。オブジェクトを挿入するときに一意のキーがある場合は、代わりにそれを使用できます。 ObjectIdの詳細については、こちらをご覧ください。

    key-valueであるnosqlが見つかった場合は、keyで値をクエリします。

    MongoDBは単なるキーバリューではありません。 MongoDBは、単一のコレクションで複数のインデックスをサポートしています。「key」や「id」だけでなく、さまざまなフィールドでクエリを実行できます。



    1. サブドキュメントのMongoDB$sumおよび$avg

    2. nginx/uwsgiサーバー用の永続的なメモリ内Pythonオブジェクト

    3. マングースで配列値を更新する方法

    4. 時間別のMongoDBグループ