Database

db={"users":[{"_id":"60bf4bb31f45d98903d1851f","name":"Dave","center":"THGJ556",}],"addresses":[{"_id":"60bf4bb31f45d98903d1851f","userId":"60bf4bb31f45d98903d1851f",}],"applications":[{"_id":"60bf4bb31f45d98903d1851f","userId":"60bf4bb31f45d98903d1851f","centerId":"THGJ556",},{"_id":"60bf4bb31f45d98903d3647j","userId":"60bf4bb31f45d98903d1851f","centerId":"JHGJ5476",}]}

Query

db.users.aggregate([{$lookup:{from:"addresses",localField:"_id",foreignField:"userId",as:"addressData"}},{$lookup:{from:"applications",let:{"id":"$_id"},pipeline:[{$match:{"$expr":{"$and":[{"$eq":["$userId","$$id"]},{"$eq":["$centerId","JHGJ5476"]}]}}},],as:"applicationData"}},])

Result