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

埋め込まれたMongoDBドキュメントがC#ドライバーで保存時にIDを取得しない

    ドライバーは、フィールドが_idとして識別された場合にのみ、IDフィールドを生成します。 コレクションの。あなたの場合、Bar Foo内に埋め込まれています ドキュメント。

    したがって、Barには意味がありません 自動生成されたIDフィールドがあります。

    あなたの例では、Barの理由は実際にはありません 一意の_idを持つ 。コレクションをクエリするときは、_idに基づいてクエリを実行します FooBarがあります 応答で使用可能なオブジェクト。

    これは間違いなく意図された動作です。



    1. mongodbの配列要素を削除する方法は?

    2. MongoDBでグループ化する方法

    3. MongoDBは、すべての配列要素が何らかの値に等しいドキュメントを検索します

    4. 複数の変数を持つrender_template