Database

[{"joiningDate":ISODate("2020-12-21"),"deleted":false},{"joiningDate":ISODate("2018-01-01"),"deleted":false}]

Query

db.collection.aggregate([{"$match":{"deleted":false}},{"$project":{"id":1,"firstName":1,"lastName":1,"empId":1,"joiningDate":1,"aniversaryDate":{"$dateFromParts":{"year":{"$year":"$$NOW"},"day":{"$dayOfMonth":"$joiningDate"},"month":{"$month":"$joiningDate"}}},}},{$project:{"dateDifference":{"$subtract":["$aniversaryDate","$$NOW"]}}},{"$sort":{"dateDifference":1}}])

Result