Du kan använda $in
operatör
för detta:
cursor <- mongo.find(mongo, "test.people",
list(last.name="Smith",
first.name=list('$in'=c('John','Bob','Catherine'))
)
)
Det skulle vara värt att läsa MongoDB Avancerade frågor sida samt Dot Notation (Reaching Into Objects) .
Datastrukturen låter potentiellt utmanande att manipulera; skulle behöva ett praktiskt exempel på ett dokument för att försöka illustrera frågan.
Om du gör några antaganden om datastrukturen, här är ett exempel på en enkel "och"-fråga:
cursor <- mongo.find(mongo, "test.people",
list(
first.name='John',
fy2012.job='unemployed',
age = 40
)
)