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

Mongo-クエリ、埋め込みドキュメントはドット表記以外は一致しません

    クエリを実行する場合埋め込まれた/ネストされたドキュメント 点線のフィールド表記を使用する

    {"address.previous": "Cresent Street"}
    

    addressを含むドキュメントを検索することを意味します previousのドキュメントを含むフィールド フィールドは"Cresent Street"と同じです 。

    のようなサブドキュメントを提供する場合
    {address:{previous: "Cresent Street"}}
    

    これは、addressを含むドキュメントを見つけることを意味します 内容が正確にドキュメントであるフィールド{previous: "Cresent Street"} 、追加フィールドなし。サブドキュメントに複数のフィールドを指定する場合、フィールドの順序も重要です。

    これらのクエリはどちらも特定のシナリオで役立ちます。状況に応じて必要なことを実行するクエリを選択してください。




    1. mongomappergeospatial'within'クエリ

    2. MongoDB集約フレームワークを使用して一次導関数を計算する

    3. マングースサブ配列でのオブジェクトのクエリ

    4. マングースとmongoJSの違いは何ですか?どちらを使うべきですか?