Database

db={"user":[{id:123,name:"alice",email:"alice@example.com",description:"some text"}],"trainer":[{id:134,coursesMade:3,trainerId:123}]}

Query

db.trainer.aggregate([{"$lookup":{"from":"user","localField":"trainerId","foreignField":"id","as":"trainers"}}])

Result