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
)
)