gpt4 book ai didi

mongodb - 如何使用 $project 添加常量的新字段?

转载 作者:行者123 更新时间:2023-12-05 03:08:15 31 4
gpt4 key购买 nike

来自 doc :

The $addFields stage is equivalent to a $project stage that explicitly specifies all existing fields in the input documents and adds the new fields.

但是如果我写:

db.projects.aggregate(
{
$project: {
count: 1
}
}
)

此代码不会向结果添加计数。

对比:

   db.projects.aggregate(
{
$addFields: {
count: 1
}
}
)

这会将 count 字段添加到结果中。

如何使用 $project 向结果添加新字段?我认为这是可能的,因为它是等价的。

最佳答案

您需要使用 $literal对于这个任务:

db.projects.aggregate(
{
$project: {
count: { $literal : 1 }
}
}
)

关于mongodb - 如何使用 $project 添加常量的新字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45547686/

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