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.