sql >> Databasteknik >  >> NoSQL >> MongoDB

Dynamiska frågor i MongoDB och Node.js

Bygg upp ditt frågeobjekt programmatiskt:

var query = {'film_id': {$in : genre}};
if (param) {
    query._id = {$lt: tokenId};
} else {
    query._id = {$gt: tokenId};
}
collection.find(query).sort({'_id': -1}).limit(25).toArray(function(error, films);

Uppdatera

Nu när Node.js 4+ stöder datorer fastighetsnamn , kan du skapa query i ett steg som:

var query = {
    film_id: {$in: genre},
    _id: {[param ? '$lt' : '$gt']: tokenId}
};


  1. Ska två moduler använda samma redis-anslutning? (Jag jobbar med Flask)

  2. Kan inte ta bort samling från mongodb

  3. hur man har relationer många till många i redis

  4. MongoDB misslyckas med att starta - ***avbryter efter fassert()-fel