db.messages.find( { headers : { From: "example@sqldat.comom" } } )
これは、headersがあるドキュメントをクエリします 等しい { From: ... } 、つまり、他のフィールドは含まれていません。
db.messages.find( { 'headers.From': "example@sqldat.com" } )
これはheaders.Fromのみを確認します headersに含まれる、または含まれない他のフィールドの影響を受けないフィールド 。
ドット表記ドキュメント