sql >> Databáze >  >> NoSQL >> MongoDB

Jak spustit dynamický počet kritérií v mongoose.find?

Objekt dotazu můžete sestavit programově na základě výběrů. Například:

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. MongoError:připojení 0 k localhost:27017 vypršelo

  2. nestJS socket.io-redis:6.0.1

  3. MongoDB $setDifference

  4. Mongo agregace Shoda více hodnot