请帮我知道$project和$addFields的区别,如果给$addField或$project,它也给相同的输出,让我知道$program和$addFields 之间的区别是什么
$addFields
向文档添加新字段。$addFields
输出包含输入文档中所有现有字段和新添加字段的文档。
$addFields
阶段相当于$project
阶段,它明确指定输入文档中的所有现有字段并添加新字段。
$addFields
具有以下形式:
{ $addFields: { <newField>: <expression>, ... } }