MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB:Abfrage eines Schlüssels mit Leerzeichen im Namen

Nun, die einzige Möglichkeit, wie Sie dies hätten konstruieren können, ist wie folgt:

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

db.coll_name.insert(content)

Aber Sie scheinen zu übersehen, dass daran nichts auszusetzen ist:

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

Oder in Projektion

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

Es ist "Punktnotation" und keine Objektnotation, und solange Sie die Schlüsselnamen angeben (was für die Punktnotation obligatorisch ist), ist alles in Ordnung, und Sie können dort ein Leerzeichen haben.