$और $match के साथ ठीक काम करता है।
आपकी क्वेरी में सिंटैक्स त्रुटियां हैं। इसे आजमाएं।
db.test.aggregate([
{
$match: {
$and: [
{type: {$in: ["TOYS"]}},
{type: {$nin: ["BARBIE"]}},
{time: {$lt:ISODate("2013-12-09T00:00:00Z")}}
]
}
}
])
और आप जो करने की कोशिश कर रहे हैं, उसके लिए आपको $and
. की आवश्यकता नहीं है ।