आप प्रोजेक्ट और समूह चरण दोनों में id फ़ील्ड को गलत तरीके से मैप कर रहे हैं।
यह _id . होना चाहिए आईडी नहीं। ईमेल प्रकार को स्ट्रिंग में भी बदलें। मेरे लिए काम करता है।
GroupOperation groupOp = Aggregation
.group("firstName", "lastName", "email", "status", "_id")
.addToSet("department").as("department").addToSet("address").as("address");
ProjectionOperation projectStage = Aggregation.project("firstName", "lastName", "email", "status", "department", "address", "_id");
...
AggregationResults<EmployeeOutFacet> EmployeeOutList = mongoTemplate.aggregate(aggregation, mongoTemplate.getCollectionName(Employee.class), EmployeeOutFacet.class);