MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como posso encontrar documentos Mongoid incorporados com base em vários critérios?


Você precisa usar $elemMatch . Com Mongoid, a seguinte linha deve fazer o truque
TopDoc.elem_match(inside: { first_name: 'Bob', last_name: 'Jones' })

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