$ và với $ match hoạt động tốt.
Bạn có lỗi cú pháp trong truy vấn của mình. Hãy thử điều này.
db.test.aggregate([
{
$match: {
$and: [
{type: {$in: ["TOYS"]}},
{type: {$nin: ["BARBIE"]}},
{time: {$lt:ISODate("2013-12-09T00:00:00Z")}}
]
}
}
])
Và đối với những gì bạn đang cố gắng thực hiện, bạn không cần $and
.