Quando interroga su documenti incorporati/nidificati utilizzando la notazione in campo punteggiato
{"address.previous": "Cresent Street"}
significa trovare un documento che conteneva un address
campo che contiene un documento il cui previous
il campo è uguale a "Cresent Street"
.
Quando fornisci un documento secondario come
{address:{previous: "Cresent Street"}}
questo significa trovare un documento che contiene un address
campo il cui contenuto è esattamente il documento {previous: "Cresent Street"}
, senza campi aggiuntivi. Se fornisci più campi nel documento secondario, anche l'ordine dei campi è importante.
Entrambe queste query sono utili in scenari specifici, scegli quella che fa ciò di cui hai bisogno nella tua situazione.