sql >> Databasteknik >  >> NoSQL >> MongoDB

Frågor i MongoDB

Du kan använda $in operatör för detta:

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

Det skulle vara värt att läsa MongoDB Avancerade frågor sida samt Dot Notation (Reaching Into Objects) .

Datastrukturen låter potentiellt utmanande att manipulera; skulle behöva ett praktiskt exempel på ett dokument för att försöka illustrera frågan.

Om du gör några antaganden om datastrukturen, här är ett exempel på en enkel "och"-fråga:

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


  1. Varför misslyckas Travis med att ansluta använder Redis cache_store när den distribueras till Heroku?

  2. Fel avståndsberäkning med MongoDB

  3. Paginering på serversidan med enstaka dokumentsträngmatrisfält

  4. Mongoose komplexa (asynkrona) virtuella