Filter inside add field mongoDB
> db.demo118.aggregate([
... {
... "$addFields": {
... "Details": {
... "$filter": {
... "input": "$Details",
... "as": "out",
... "cond": { "$in": ["$$out.S", "$Subjects"] }
... }
... }
... }
... }
... ]).pretty();