आप चयनों के आधार पर अपनी क्वेरी ऑब्जेक्ट को प्रोग्रामेटिक रूप से बना सकते हैं। उदाहरण के लिए:
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){
//...
}