sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur kan jag hitta inbäddade Mongoid-dokument baserat på flera kriterier?

Du måste använda $elemMatch . Med Mongoid borde följande rad göra susen

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

vilket motsvarar :

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



  1. MongoDB Performance:Kör MongoDB Map-Reduce Operations på sekundärer

  2. Hur säkert är MongoDB:s säkra läge på skär?

  3. MongoDB 3.2-autentisering misslyckades

  4. Använder MongoDB som datakälla i GoLang