MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Consultas no MongoDB


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
    )
)