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

Как да изпълним динамичен брой критерии в mongoose.find?

Можете да изградите вашия обект на заявка програмно, въз основа на селекциите. Например:

var selections = [0, 1];
var query = { $or: [] };
for (var i=0; i<selections.length; i++) {
  var selection = selections[i];
  query.$or.push({ 
    Category: Books.CatSelect[selection], 
    Pages: { $gte: Books.MinPages[selection] } 
  });
}
MyCollection.find(query).exec(function(err, result){
  //...
}



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Използвайте агрегиране в mongodb, за да извършите актуализация след съвпадение на заявка

  2. MongoDB Много индекси срещу единичен индекс на масив от поддокументи?

  3. Защо и кога е необходимо повторно изграждане на индекси в MongoDB?

  4. В Mongoose как да сортирам по дата? (node.js)

  5. Запитване, филтриране и актуализиране на вложени масиви от множество нива в MongoDB с помощта на C#