sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongo - fråga, inbäddat dokument matchar inte förutom punktnotation

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.




  1. Mongoexport -q ISODate-fråga

  2. Hur serialiserar jag ObjectId till JSON?

  3. Spring Data MongoDB BigDecimal-stöd

  4. Mongodb monogorestore rotkatalog måste vara en dump av en enda databas