4.2以降では、$setを使用できます $addFieldsのエイリアスに他ならない集約パイプライン演算子 3.4で追加
$addFieldsステージは$projectと同等です 入力ドキュメント内の既存のすべてのフィールドを明示的に指定し、新しいフィールドを追加するステージ。
db.collection.aggregate([
{ "$addFields": { "custom_field": "$obj.obj_field1" } }
])
4.2以降では、$setを使用できます $addFieldsのエイリアスに他ならない集約パイプライン演算子 3.4で追加
$addFieldsステージは$projectと同等です 入力ドキュメント内の既存のすべてのフィールドを明示的に指定し、新しいフィールドを追加するステージ。
db.collection.aggregate([
{ "$addFields": { "custom_field": "$obj.obj_field1" } }
])