sql >> Database >  >> NoSQL >> MongoDB

Hoe een dynamisch aantal criteria in mongoose.find uit te voeren?

U kunt uw query-object programmatisch opbouwen op basis van de selecties. Bijvoorbeeld:

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. In NodeJS, hoe resultaten van mongodb met verschillende veldnamen uit te voeren?

  2. Kan geen verbinding maken met MongoDB-server op Google Compute Engine vanaf tweede VM-instantie

  3. Mongodb kan niet starten vanwege WiredTiger.turtle-machtigingen

  4. Hoe de dump te herstellen in je lopende mongodb