MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Динамични заявки в MongoDB и Node.js

Изградете обекта си за заявка програмно:

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

Актуализация

Сега, след като Node.js 4+ поддържа computed имена на свойства , можете да създадете query в една стъпка като:

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Node.js Споделяне на връзка на родния драйвер на Mongodb

  2. Наследяване в MongoDb:как да поискате екземпляри от дефиниран тип

  3. Как да получите двоичен поток от GridFS ObjectId с Spring Data MongoDB

  4. Java, MongoDB:Как да актуализирате всеки обект, докато повтаряте огромна колекция?

  5. Възможно ли е да се сравняват низове за дата в mongodb?