Vous pouvez utiliser le $in
opérateur
pour cela :
cursor <- mongo.find(mongo, "test.people",
list(last.name="Smith",
first.name=list('$in'=c('John','Bob','Catherine'))
)
)
Cela vaudrait la peine d'avoir une lecture de MongoDB Requêtes avancées ainsi que Notation par points (Atteindre les objets) .
La structure des données semble potentiellement difficile à manipuler ; aurait besoin d'un exemple pratique d'un document pour essayer d'illustrer la requête.
En faisant quelques hypothèses sur la structure des données, voici un exemple de simple requête "et" :
cursor <- mongo.find(mongo, "test.people",
list(
first.name='John',
fy2012.job='unemployed',
age = 40
)
)