クエリを実行する場合埋め込まれた/ネストされたドキュメント 点線のフィールド表記を使用する
{"address.previous": "Cresent Street"}
addressを含むドキュメントを検索することを意味します previousのドキュメントを含むフィールド フィールドは"Cresent Street"と同じです 。
のようなサブドキュメントを提供する場合
{address:{previous: "Cresent Street"}}
これは、addressを含むドキュメントを見つけることを意味します 内容が正確にドキュメントであるフィールド{previous: "Cresent Street"} 、追加フィールドなし。サブドキュメントに複数のフィールドを指定する場合、フィールドの順序も重要です。
これらのクエリはどちらも特定のシナリオで役立ちます。状況に応じて必要なことを実行するクエリを選択してください。