Puede usar el $in
operador
por esto:
cursor <- mongo.find(mongo, "test.people",
list(last.name="Smith",
first.name=list('$in'=c('John','Bob','Catherine'))
)
)
Valdría la pena leer MongoDB Consultas avanzadas página así como Notación de puntos (Reaching Into Objects) .
La estructura de datos suena potencialmente difícil de manipular; necesitaría un ejemplo práctico de un documento para intentar ilustrar la consulta.
Haciendo algunas suposiciones sobre la estructura de datos, aquí hay un ejemplo de una consulta "y" simple:
cursor <- mongo.find(mongo, "test.people",
list(
first.name='John',
fy2012.job='unemployed',
age = 40
)
)