MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Abfragen in MongoDB

Sie können den $in verwenden Betreiber dazu:

cursor <- mongo.find(mongo, "test.people",
   list(last.name="Smith", 
        first.name=list('$in'=c('John','Bob','Catherine'))
   )
)

Es lohnt sich, die MongoDB Advanced Queries zu lesen Seite sowie Punktnotation (Reaching Into Objects) .

Die Datenstruktur klingt potenziell herausfordernd zu manipulieren; würde ein praktisches Beispiel eines Dokuments benötigen, um zu versuchen, die Abfrage zu veranschaulichen.

Unter Berücksichtigung einiger Annahmen zur Datenstruktur ist hier ein Beispiel für eine einfache "und"-Abfrage:

cursor <- mongo.find(mongo, "test.people",
    list(
        first.name='John',
        fy2012.job='unemployed',
        age = 40
    )
)