sql >> Databáze >  >> NoSQL >> MongoDB

MongoDB:Dotaz na klíč, který má v názvu mezeru

Jediný způsob, jak jste to mohli vytvořit, je takto:

content = {};
content["Parent"] = {}
content["Parent"]["key2"] = 1
content["Parent"]["key 3"] = 1

db.coll_name.insert(content)

Ale zdá se, že vám uniká, že na tom není nic špatného:

db.coll_name.find({ "Parent.key 3":  1} )

Nebo v projekci

 db.coll_name.find({}, { "Parent.key 3": 1 })

Je to "tečková notace" a ne objektový zápis, a pokud uvedete názvy klíčů (což je povinné pro tečkový zápis), pak je vše v pořádku a můžete tam mít mezeru.



  1. Jaký je rozdíl mezi toGMTstring() a toUTCstring()?

  2. Proč je prázdná databáze MongoDB tak velká?

  3. Jak přizpůsobit MongoRepository bez přepsání anotovaných metod @Query v rozhraní?

  4. Dotazová pole v kolekci MongoDB.