sql >> Database teknologi >  >> NoSQL >> MongoDB

Dynamiske forespørgsler i MongoDB og Node.js

Byg dit forespørgselsobjekt op programmatisk:

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

Opdater

Nu hvor Node.js 4+ understøtter computere ejendomsnavne , kan du oprette query i ét trin som:

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


  1. Mongodb $push i indlejret array

  2. Redis Hash-paginering

  3. Er der nogen anbefalet værdi af COUNT for SCAN / HSCAN kommando i REDIS?

  4. Guide til Upsert i MongoDB