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

Запазете пунктираното поле в MongoDB

Не можете да имате . в имена на полета. Точката е нещо толкова специално в mongodb. Например, ако вмъкнете

db.test.insert({
   a: {
      b: 2
   }
});

След това можете да търсите този елемент с

db.test.find({
   'a.b': 2
});

Представете си, че можете да имате точка в името на полето и вмъквате

db.test.insert({
   a: {
      b: 2
   },
   'a.b': 3
});'

Тогава би било странно да се търси по 'a.b' , нали?




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoexport -q ISODate заявка

  2. mongodb отказва връзка в python

  3. Намиране и връщане на първия съответстващ поддокумент от масива (Meteor / Mongo)

  4. Heroku не компилира предварително моите активи, за да подготви приложението ми за конвейер на активи

  5. Mongoose - Една и съща схема за различни колекции в (MongoDB)