När du Query på inbäddade/kapslade dokument med prickfältsnotation
{"address.previous": "Cresent Street"}
betyder att hitta ett dokument som innehöll en address fält som innehåller ett dokument vars previous fältet är lika med "Cresent Street" .
När du tillhandahåller ett underdokument som
{address:{previous: "Cresent Street"}}
detta innebär att hitta ett dokument som innehåller en address fält vars innehåll är exakt dokumentet {previous: "Cresent Street"} , utan ytterligare fält. Om du anger flera fält i underdokumentet spelar fältordningen också roll.
Båda dessa frågor är användbara i specifika scenarier, välj den som gör det du behöver i din situation.