अपनी क्वेरी ऑब्जेक्ट को सीधे इस रूप में बनाना शायद सबसे आसान है:
Test.find({
$and: [
{ $or: [{a: 1}, {b: 1}] },
{ $or: [{c: 1}, {d: 1}] }
]
}, function (err, results) {
...
}
लेकिन आप Query#and
. का भी उपयोग कर सकते हैं हेल्पर जो हाल ही में 3.x नेवला रिलीज में उपलब्ध है:
Test.find()
.and([
{ $or: [{a: 1}, {b: 1}] },
{ $or: [{c: 1}, {d: 1}] }
])
.exec(function (err, results) {
...
});