var pipeline = [
{
$match: {
‘imdb.rating’: { $gte: 7 },
‘genres’: { $nin: [‘Crime’, ‘Horror’] },
‘rated’: { $in: [‘PG’, ‘G’] },
$and: [{ ‘languages’: ‘English’ }, { ‘languages’: ‘Japanese’ }]
}
}
]
- db.movies.aggregate(pipeline).itcount() returns zero.
I’ve also used { $match:{ “$and” : [
{“imdb.rating”:{$gte:7}},
{“genres” :{$nin:[“Crime”,“Horror”]}},
{“rated” :{$in:[“PG”,“G”]}},
{“languages” :{$all:[“English”,“Japanese”]}}
]
}
}
whats wrong in my pipeline?