代替$addfield如果使用$project它显示相同的输出,那么 MONGO DB 中的 $addfield 和 $project 有什么区别



请帮我知道$project和$addFields的区别,如果给$addField或$project,它也给相同的输出,让我知道$program和$addFields 之间的区别是什么

$addFields向文档添加新字段。$addFields输出包含输入文档中所有现有字段和新添加字段的文档。

$addFields阶段相当于$project阶段,它明确指定输入文档中的所有现有字段并添加新字段。

$addFields具有以下形式:

{ $addFields: { <newField>: <expression>, ... } }

最新更新