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

Zapisz kropkowane pole w MongoDB

Nie możesz mieć . w nazwach pól. Dot jest tak wyjątkowy w mongodb. Na przykład, jeśli wstawisz

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

A następnie możesz wyszukać ten element za pomocą

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

Więc wyobraź sobie, że możesz mieć kropkę w nazwie pola i wstawić

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

Wtedy dziwne byłoby wyszukiwanie według 'a.b' , prawda?




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. dostęp do dokumentów podrzędnych w Rails 3 za pomocą Mongoid

  2. Mongo znajduje wartość z nieznanym kluczem nadrzędnym

  3. Odpytywanie MongoDB za pomocą interfejsu JSON / HTTP / REST

  4. Czy mongodb automatycznie tworzy indeks w polu _id osadzonych dokumentów?

  5. Łatwy sposób na zwiększenie wersji dokumentów Mongoose dla wszelkich zapytań dotyczących aktualizacji?