Você pode usar o
$in
operador
por esta:cursor <- mongo.find(mongo, "test.people",
list(last.name="Smith",
first.name=list('$in'=c('John','Bob','Catherine'))
)
)
Vale a pena ler o MongoDB Consultas avançadas página, bem como Notação de ponto (alcançar objetos) .
A estrutura de dados parece potencialmente desafiadora para manipular; precisaria de um exemplo prático de um documento para tentar ilustrar a consulta.
Fazendo algumas suposições sobre a estrutura de dados, aqui está um exemplo de uma consulta "and" simples:
cursor <- mongo.find(mongo, "test.people",
list(
first.name='John',
fy2012.job='unemployed',
age = 40
)
)