MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

MongoDB:Zapytanie o klucz mający spację w nazwie

Cóż, jedyny sposób, w jaki możesz to skonstruować, to:

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

db.coll_name.insert(content)

Ale wydaje się, że brakuje Ci tego, że nie ma w tym nic złego:

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

Lub w projekcji

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

Jest to "notacja z kropkami" a nie notacji obiektowej i tak długo, jak cytujesz nazwy klawiszy (co jest obowiązkowe w przypadku notacji kropkowej), wszystko jest w porządku i możesz mieć tam spację.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Spring-data-mongo nie może utworzyć instancji java.util.List za pomocą Constructor

  2. Policz odrębne pole dokumentu podrzędnego i wypisz jako nazwane klucze

  3. php mongodb '$or' wyszukiwanie wyrażeń regularnych

  4. mongo/node TypeError:callback nie jest funkcją na zapytanie

  5. Błąd zapytania zagnieżdżonego wyboru Mongodb