sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cómo consultar objetos anidados?

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

Esto consulta documentos donde headers igual { From: ... } , es decir, no contiene otros campos.

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

Esto solo mira los headers.From campo, no afectado por otros campos contenidos en, o que faltan en, headers .

Documentos de notación de puntos