MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Come posso trovare documenti Mongoid incorporati in base a più criteri?

Devi usare $elemMatch . Con Mongoid, la riga seguente dovrebbe fare il trucco

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

che equivale a :

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