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

Hvordan kan jeg finde indlejrede Mongoid-dokumenter baseret på flere kriterier?

Du skal bruge $elemMatch . Med Mongoid burde den følgende linje gøre tricket

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

hvilket svarer til :

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



  1. Kontroller, om feltet findes i et underdokument til et array

  2. Henviser til et andet skema i Mongoose

  3. Redis Cross Slot fejl

  4. Hvordan vælger man to tabelværdier (dokument) ad gangen efter bruger-id i mongoose?