sql >> Database >  >> NoSQL >> MongoDB

Hoe kan ik ingesloten Mongoid-documenten vinden op basis van meerdere criteria?

U moet $elemMatch gebruiken . Met Mongoid zou de volgende regel moeten volstaan

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

wat gelijk is aan:

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



  1. Mongo Shell - Console/foutopsporingslogboek

  2. mangoest:vind gegevens door een reeks modellen te herhalen

  3. Telling van records uit andere collecties invullen met Mongoose

  4. 2 documenten worden samengevoegd in MongoDB