我是 mongodb 和聚合的新手。特别有一个关于https://docs.mongodb.com/manual/reference/operator/aggregation-pipeline/
的问题我正在尝试创建一个管道,我需要在其中创建临时变量以将值从一个阶段传送到下一个阶段。我相信您这样做的方法是使用“addFields”运算符。 addFields 运算符是否将这些临时字段添加到集合中?如果是这样,有没有办法解决它,因为我不想将任何派生字段存储到数据库中。聚合操作完成后,临时的阶段间字段没有用。
答案 0 :(得分:1)
正如 $addfields 文档所指出的,添加的字段仅适用于管道上下文中的文档。