MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment puis-je trouver des documents Mongoid intégrés en fonction de plusieurs critères ?

Vous devez utiliser $elemMatch . Avec Mongoid, la ligne suivante devrait faire l'affaire

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

ce qui équivaut à :

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