MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak wykonać dynamiczną liczbę kryteriów w mongoose.find?

Obiekt zapytania można zbudować programistycznie na podstawie dokonanych wyborów. Na przykład:

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. Konfigurowanie alertów dotyczących metryk MongoDB

  2. Sortowanie rekordów w taki sposób, aby tylko rekordy pasujące do identyfikatora były na pierwszym miejscu?

  3. Jak odczytać określoną parę klucz-wartość z kolekcji mongodb

  4. Jak napisać wiele grup według pól id w sterowniku Mongodb java?

  5. Uwierzytelnianie Mongorestore nie powiodło się we wdrożonej aplikacji na meteor.com