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

マングース/モンゴの用語について混乱しています。 Sub-Docs / Embedded-Docsもコレクションですか?

    サブドキュメントには2種類あります-埋め込み および参照 。これはマングースレベルの分類です。 MongoDBレベルでは、これは単なるコレクション です。 およびドキュメント 。

    MongooseのEmbeddedドキュメントとReferencedドキュメントの違いは、前者は子スキーマを親に「埋め込む」ことに似ていることです。つまりMongoDBに関する限り、MongoDB(親)は1つの大きなドキュメントにすぎません。

    参照ドキュメントでは、親ドキュメントは子ドキュメントのObjectIDのみを保存します。つまり、子ドキュメントは「参照」され、「人口 「ドキュメント全体。

    使用しているものchildren: [Child.schema] 埋め込みドキュメントの構文です。

    したがって、MongoDBにはコレクションが1つだけあります。

    そのオプション そのスキーマから実際にモデルを作成する場合、自動的に推測するのではなく、指定した名前を使用するためです。




    1. MongoMapReduceの初回

    2. エラー:redis:6379でRedisに接続できませんでした:名前またはサービスが不明です

    3. MongoDBキャップドコレクションがドキュメントを削除しない

    4. AWS上のMongoDB:MongoDBサーバーに適切なEC2インスタンスタイプを選択する方法は?