Mongodb 不等于null或空的查询

Mongodb 不等于null或空的查询,mongodb,mongoose,mongodb-query,Mongodb,Mongoose,Mongodb Query,我正试图找到所有存在电子邮件的文档 我正在尝试以下查找查询: { "email": {$exists:true, $ne:null, $ne:""}} 我仍然收到电子邮件为空的文档 有人能告诉我我做错了什么吗?你想在这里: 问题重复两次并被覆盖。您可以使用,但长度较短: 鉴于: { "_id" : ObjectId("59633c28f5f11516540d118e"), "a" : 1.0 } { "_id" : ObjectId("59633c28f5f115165

我正试图找到所有存在电子邮件的文档

我正在尝试以下查找查询:

{ "email": {$exists:true, $ne:null, $ne:""}}
我仍然收到电子邮件为空的文档

有人能告诉我我做错了什么吗?

你想在这里:

问题重复两次并被覆盖。您可以使用,但长度较短:

鉴于:

{
    "_id" : ObjectId("59633c28f5f11516540d118e"),
    "a" : 1.0
}
{
    "_id" : ObjectId("59633c28f5f11516540d118f"),
    "a" : 1.0,
    "email" : ""
}
{
    "_id" : ObjectId("59633c28f5f11516540d1190"),
    "a" : 1.0,
    "email" : null
}
{
    "_id" : ObjectId("59633c28f5f11516540d1191"),
    "a" : 1.0,
    "email" : "fred"
}
刚刚返回:

{
    "_id" : ObjectId("59633c28f5f11516540d1191"),
    "a" : 1.0,
    "email" : "fred"
}

此外,当您实际测试某个值时,也不需要。这已经暗示了is确实存在。

非常感谢,伙计!成功了。甚至在我发布问题的时候,我也怀疑同样的事情,不知怎么的,这是因为两美元的价格。
{
    "_id" : ObjectId("59633c28f5f11516540d1191"),
    "a" : 1.0,
    "email" : "fred"
}