Database

[{"firstName":"John","lastName":"Doe","lastModified":new Date("2021-12-10")},{"firstName":"Steve","lastName":"Doe","lastModified":new Date("2021-12-10")}]

Query

db.collection.aggregate([{$set:{lastModified:{$switch:{branches:[{case:{$ne:["$firstName","John"],},then:new Date(),},{case:{$ne:["$lastName","Doe"],},then:new Date(),},],default:"$lastModified",},},},}])

Result