mongodb如何显示一个字段为空或不为空而不是空白

bexi

以下查询将向我显示人员姓名及其所有详细信息。有些有地址,有些没有。它显示了它们存在的地址。如果我想显示“ addresss:“ none”“,而没有给出任何地址,该怎么办?我也想按名称排序。

db.test.find({name:{$exists:true}}, {_id:0}, {$sort:{"name":1}})

到目前为止,我可以选择具有名称的名称,从视图中隐藏_id列并按名称排序。给出了所有地址(它们存在的地方)。这是“地址:无”,我觉得很棘手。

有指针吗?谢谢。

克达色达

使用以下文件进行测试收集

{"_id" : 1, "name" : "Thyame", "address": "Kapan" },
{"_id" : 2, "name" : "Diple", "address": null },
{"_id" : 3, "name" : "Sid" }

和查询是

db.test.aggregate 
   (
[
  {
     $project: {
        address: { $ifNull: [ "$address", "Null" ] }
     }
  }
]
);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

当SQL中的一个字段为空时,如何显示所有记录?

如果一个字段不为空,则所有必填项都不为空

如何确保至少一个字段在Serializer中不为空?

即使sql中的一个字段为空,如何显示两列字段的总和结果?

如何确保至少一个字段不为空?(如果只有一个不为空,则可以)

如果laravel中的另一个字段不为空,如何为一个字段制定验证规则

Rails - 如果另一个字段不为空,则验证字段

Hibernate验证注释-验证至少一个字段不为空

当一个字段不为空时,必须使用hapijs Joi

检查对象中的一个字段在Kotlin中是否不为空

如果日期字段为空,那么如何比较另一个字段的日期

如何查找 DTO 中是否至少有一个字段为空

如果给定的EditText为空,如何防止焦点移至下一个字段?

如果某些字段在Symfony表单中为空,则一个字段不应为空

Rails-无法验证至少一个字段为空

当一个字段为空但要比较串联时比较

当其他字段为空时显示 yup 字段验证。至少一个字段必须是有效的

文件为空,但显示一个字节大小

通过自联接计数,其中一个字段为空但另一个字段具有值

SQL:如果一个字段为空或为0,则选择另一个字段

如果另一个字段为空/空,则选择不返回记录/结果的查询

从表中得到一个随机记录,其中一个字段为空

c#-如果一个字段为空,则为datatable设置另一个值

检查一个字段是否为空并从另一个列中获取值

将空/空字段转换为另一个字段的值

如果另一个字段在Rails表单中为空,则验证嵌套字段

如果先前字段为空,则使用先前数据填充表中的下一个字段

假设字段没有条件为空,如何告诉杰克逊忽略一个字段?

使用 CSV 助手映射错误,其中一个字段的值为空