$$ROOT を使用できます ルートドキュメントを参照します。このドキュメントのすべてのフィールドをフィールドに保持し、その後取得してみてください(クライアントシステムによって異なります:Java、C ++、...)
db.someCollection.aggregate(
{
$project: {
sum: { $add: [ "$value1", "$value2", "$value3" ] },
document: "$$ROOT"
},
$sort: {
sum: -1
}
}
)