Database
[{_id:ObjectId("63920f965d15e98e3d7c450c"),payments:[{_id:ObjectId("63920f965d15e98e3d7c451c"),paidAmount:20},{_id:ObjectId("63920f965d15e98e3d7c452c"),paidAmount:15},{_id:ObjectId("63920f965d15e98e3d7c453c"),paidAmount:35},],totalPaidAmount:70}]
Query
db.collection.update({payments:{$elemMatch:{_id:ObjectId("63920f965d15e98e3d7c452c")}}},[{$project:{payments:{$filter:{input:"$payments",cond:{$ne:["$$this._id",ObjectId("63920f965d15e98e3d7c452c")]}}},totalPaidAmount:{$subtract:["$totalPaidAmount",{$getField:{input:{$first:{$filter:{input:"$payments",cond:{$eq:["$$this._id",ObjectId("63920f965d15e98e3d7c452c")]}}}},field:"paidAmount"}}]}}}])