MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Requêtes dynamiques dans MongoDB et Node.js

Créez votre objet de requête par programmation :

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

Mettre à jour

Maintenant que Node.js 4+ prend en charge calculé noms de propriété , vous pouvez créer une query en une seule étape comme :

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