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

Jak znaleźć osadzone dokumenty Mongoid na podstawie wielu kryteriów?

Musisz użyć $elemMatch . W przypadku Mongoid następujący wiersz powinien załatwić sprawę

TopDoc.elem_match(inside: { first_name: 'Bob', last_name: 'Jones' })

co jest równoważne :

TopDoc.where(:inside.elem_match => { first_name: 'Bob', last_name: 'Jones'})



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb unika zduplikowanych wpisów

  2. Meteor:Meteor.call() od wewnątrz obserwuje callback nie jest wykonywany

  3. meteor, mongodb, spacje, jak wyświetlić tylko 2 miejsca po przecinku

  4. Dlaczego MongoDB zajmuje tyle miejsca?

  5. Najlepsze praktyki dotyczące bezpieczeństwa MongoDB