sql >> Database >  >> NoSQL >> MongoDB

Zoekopdrachten in MongoDB

U kunt de $in gebruiken operator hiervoor:

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

Het zou de moeite waard zijn om de MongoDB Advanced Queries te lezen pagina evenals Puntnotatie (reiken naar objecten) .

De datastructuur klinkt potentieel uitdagend om te manipuleren; zou een praktisch voorbeeld van een document nodig hebben om de vraag te illustreren.

Hier is een voorbeeld van een eenvoudige "en"-query, waarbij we enkele aannames maken over de gegevensstructuur:

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


  1. kan een document niet updaten via 'findById' en save() with promise

  2. Flask-SocketIO opnieuw inschrijven

  3. MongoDB $setIntersection

  4. XML naar BSON met C#