sql >> Database >  >> NoSQL >> MongoDB

Dynamische zoekopdrachten in MongoDB en Node.js

Bouw uw query-object programmatisch op:

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

Bijwerken

Nu Node.js 4+ berekend ondersteunt eigendomsnamen , kunt u query . maken in één stap als:

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


  1. Opzoeken met array van objecten

  2. Snelste manier om een ​​numpy-array op te slaan in redis

  3. Ontwerppatronen voor gegevenstoegangslaag

  4. Mongoose:recursief ingesloten document in Coffeescript