Say I have collections/documents like below:
question collection:
{ _id: ObjectId(\"0000\"), title: \"test question\", survey: ObjectId(\"1234\"
I guess the best is to nest in the top populate and make it as a object
Court. findOne({ name: 'Val' }). populate({ path: 'events', populate: { path: 'authorId' } });
http://mongoosejs.com/docs/populate.html#deep-populate