MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie kann man verschachtelte Objekte abfragen?

db.messages.find( { headers : { From: "[email protected]" } } )

Dies fragt nach Dokumenten, in denen headers gleich { From: ... } , d.h. enthält keine anderen Felder.

db.messages.find( { 'headers.From': "[email protected]" } )

Dies betrachtet nur die headers.From Feld, das nicht von anderen Feldern beeinflusst wird, die in headers enthalten sind oder darin fehlen .

Dokumente zur Punktnotation