gpt4 book ai didi

mongodb - 转换一个并不总是存在的领域

转载 作者:可可西里 更新时间:2023-11-01 09:07:06 25 4
gpt4 key购买 nike

有没有办法投影可能存在或不存在的字段?例如将其定义为 null 或 undefined?

例如,我有一个查询:

$project: {
date: 1,
name: "$person.name",
age: "$person.age"
}

并非所有文档都保证有 $person.age,但不会将没有年龄的文档返回为 { date: Today, name: "Bill"} ,我希望它显示 { date: Today, name: "Bill", age: null } 或类似的内容。

除了随后遍历数据并在字段不存在时创建字段之外,还有更好的方法吗?

最佳答案

使用$ifNull

  $project: {
date: 1,
name: "$person.name",
age: { $ifNull: [ "$person.age", "null" ] }
}

您可以找到更多相关信息 here

关于mongodb - 转换一个并不总是存在的领域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29398260/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com