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

Query in MongoDB

Puoi utilizzare $in operatore per questo:

cursor <- mongo.find(mongo, "test.people",
   list(last.name="Smith", 
        first.name=list('$in'=c('John','Bob','Catherine'))
   )
)

Vale la pena leggere MongoDB Advanced Query pagina e Dot Notation (Reaching Into Objects) .

La struttura dei dati sembra potenzialmente difficile da manipolare; avrebbe bisogno di un esempio pratico di un documento per cercare di illustrare la query.

Facendo alcune ipotesi sulla struttura dei dati, ecco un esempio di una semplice query "e":

cursor <- mongo.find(mongo, "test.people",
    list(
        first.name='John',
        fy2012.job='unemployed',
        age = 40
    )
)