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

Как да създадете условна заявка в Mongoose?

Не е необходимо да извиквате Query#where многократно, тъй като можете да предадете всички условия на Mongoose Model#find като:

var filteredQuery = {},
  acceptableFields = ['gender', 'race', /* etc */ ];

acceptableFields.forEach(function(field) {
  req.query[field] && filteredQuery[field] = req.query[field];
});

var query = Character.find(filteredQuery);

Също така ще искате да дезинфекцирате req.query в зависимост от разрешените параметри, които имате предвид.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Какъв е типът връщане на db.collection.find() в mongodb

  2. Как мога да редактирам/преименувам ключове по време на json.load в python?

  3. Форматирайте число като процент в SQL

  4. mongo db (mongodb.service) неуспешно, състояние 14

  5. Извличане на дължината на списък в MongoDB