Sie können den $in
verwenden Betreiber
dazu:
cursor <- mongo.find(mongo, "test.people",
list(last.name="Smith",
first.name=list('$in'=c('John','Bob','Catherine'))
)
)
Es lohnt sich, die MongoDB Advanced Queries zu lesen Seite sowie Punktnotation (Reaching Into Objects) .
Die Datenstruktur klingt potenziell herausfordernd zu manipulieren; würde ein praktisches Beispiel eines Dokuments benötigen, um zu versuchen, die Abfrage zu veranschaulichen.
Unter Berücksichtigung einiger Annahmen zur Datenstruktur ist hier ein Beispiel für eine einfache "und"-Abfrage:
cursor <- mongo.find(mongo, "test.people",
list(
first.name='John',
fy2012.job='unemployed',
age = 40
)
)