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.