Mongodb 如何匹配这两个字段不存在 我试图使用$和来表示这两个字段都是空的 这是密码
几乎没有解决办法Mongodb 如何匹配这两个字段不存在 我试图使用$和来表示这两个字段都是空的 这是密码,mongodb,mongodb-query,mongodb-shell,Mongodb,Mongodb Query,Mongodb Shell,几乎没有解决办法 $exist应该是$exists $exists 匹配项应为$match 聚合阶段从[]开始,而不是从{} 实际上,$和是不需要的,这个也可以: db.tweets_v2.aggregate([ { $match: { replyto_id: { $exists: false } , replyfrom_id: { $exists: false } } } ]) 它仍然不起作用,你能给我完整的代码吗?非常感谢,现在它
- $exist应该是
$exists
$exists
- 匹配项应为
$match
- 聚合阶段从
开始,而不是从{}[]
实际上,
$和
是不需要的,这个也可以:
db.tweets_v2.aggregate([
{
$match: {
replyto_id: { $exists: false } ,
replyfrom_id: { $exists: false }
}
}
])
它仍然不起作用,你能给我完整的代码吗?非常感谢,现在它工作了非常感谢!谢谢你的提醒,这个也很有帮助。
db.tweets_v2.aggregate([
{
$match: {
$and: [
{ replyto_id: { $exists: false } },
{ replyfrom_id: { $exists: false } } // change your second field name
]
}
}
])
db.tweets_v2.aggregate([
{
$match: {
replyto_id: { $exists: false } ,
replyfrom_id: { $exists: false }
}
}
])