Когато заявите на вградени/вложени документи използвайки нотация на полето с точки
{"address.previous": "Cresent Street"}
означава намиране на документ, който съдържа address поле, което съдържа документ, чийто previous полето е равно на "Cresent Street" .
Когато предоставяте поддокумент като
{address:{previous: "Cresent Street"}}
това означава да намерите документ, който съдържа address поле, чието съдържание е точно документа {previous: "Cresent Street"} , без допълнителни полета. Ако предоставите множество полета в поддокумента, редът на полетата също има значение.
И двете заявки са полезни в конкретни сценарии, изберете тази, която прави това, от което се нуждаете във вашата ситуация.