sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cómo puedo encontrar documentos Mongoid incrustados basados ​​en múltiples criterios?

Debe usar $elemMatch . Con Mongoid, la siguiente línea debería funcionar

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

que es equivalente a :

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