sql >> Database >  >> NoSQL >> MongoDB

MongoDB:Een sleutel opvragen met spatie in de naam

Nou, de enige manier waarop je dit had kunnen construeren is als volgt:

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

db.coll_name.insert(content)

Maar je lijkt te missen dat er niets mis mee is om dit te doen:

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

Of in projectie

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

Het is "puntnotatie" en geen objectnotatie, en zolang je de sleutelnamen citeert (wat verplicht is voor puntnotatie), dan is het allemaal goed en kun je daar een spatie in hebben.



  1. Mongo DB vindt alle records met de hoogste waarde, afhankelijk van een sleutelveld

  2. Hoe redis pub/sub ontwerpen voor een instant messaging-systeem?

  3. MongoDB:Hoe werk ik een enkel subelement in een array bij, waarnaar wordt verwezen door de index in de array?

  4. Eenvoudige HTTP/TCP-statuscontrole voor MongoDB