【发布时间】:2015-06-06 12:58:54
【问题描述】:
有没有办法投影可能存在或不存在的字段?例如将其定义为 null 或 undefined?
例如,我正在查询:
$project: {
date: 1,
name: "$person.name",
age: "$person.age"
}
并非所有文档都保证有 $person.age,但我希望它说 {date: Today,名称:“比尔”,年龄:空}。或类似的东西。
有没有比之后迭代数据并在字段不存在时创建字段更好的方法?
【问题讨论】:
-
有一个空值的字段和根本没有这个字段有什么区别?
-
如果第一个文档没有稍后出现的特定字段,我正在使用的一些模块将其导出到 excel 文件或在网格中打印,将列留空。
标签: mongodb projection