sql >> Base de Datos >  >> NoSQL >> MongoDB

Consultas en MongoDB

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