MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

MongoDB:Заявете ключ, който има интервал в името си

Ами единственият начин, по който бихте могли да конструирате това, е като:

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

db.coll_name.insert(content)

Но изглежда пропускате, че няма нищо лошо в това:

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

Или в проекция

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

Това е "нотация с точки" а не нотация на обекти и стига да цитирате имената на ключовете (което е задължително за нотация с точки), тогава всичко е наред и можете да имате интервал там.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Колекцията от метеори наблюдава промените правилно

  2. Грешка при разполагане на MeteorJS MongoDB

  3. MongoDb поточно предаване на вмъкнати данни в реално време (или почти в реално време)

  4. Mongo Aggregation:$group и $project масив за обект за преброяване

  5. Премахнете запис от масив с помощта на драйвер MongoDB-Java