Database

db={"user":[{id:1,name:"Abcsd",referral:{id:31,referralPercentage:10}}],"coupon":[{id:31,code:"AXH"}]}

Query

db.user.aggregate([{"$lookup":{"from":"coupon","localField":"referral.id","foreignField":"id","as":"CouponArray"}}])

Result