是否有一种方法可以投影可能存在或可能不存在的字段?比如将其定义为空或未定义?
例如,我正在使用以下工具进行查询:
$project: {
date: 1,
name: "$person.name",
age: "$person.age"
}
并不是所有的文件都保证有$person.年龄,而不是那些没有年龄被返回为{date:Today,name:"Bill"}的,我希望它是{date:Today,name:"Bill",age:null}.或者类似的东西.
有没有更好的方法,而不仅仅是在数据不存在的情况下迭代并创建字段?