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

Как мога да намеря вградени Mongoid документи въз основа на множество критерии?

Трябва да използвате $elemMatch . С Mongoid, следният ред трябва да свърши работа

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

което е еквивалентно на :

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. Намерете документи с масиви, които съдържат документ с определено поле

  2. Проектно поле във вграден документ в рамките на вграден масив

  3. mongodb намира чрез сравняване на стойностите на полета

  4. MongoDB/PyMongo:как да „избягате“ параметри при търсене с regex?

  5. MongoDB+Azure+Android:com.mongodb.WriteConcernException грешка:не е главен код:10058