- I was trying to use
$and
to express both fields are empty - Here is the code
db.tweets_v2.aggregate({
{match:{$and:[{replyto_id:$exist:false},{replyto_id:$exist:false}]}
});
$and
to express both fields are empty db.tweets_v2.aggregate({
{match:{$and:[{replyto_id:$exist:false},{replyto_id:$exist:false}]}
});
There are few fixes,
$exists
$exists
$match
[]
not {}db.tweets_v2.aggregate([
{
$match: {
$and: [
{ replyto_id: { $exists: false } },
{ replyfrom_id: { $exists: false } } // change your second field name
]
}
}
])
Actually the $and
is not needed, this one will also work:
db.tweets_v2.aggregate([
{
$match: {
replyto_id: { $exists: false } ,
replyfrom_id: { $exists: false }
}
}
])