Först, uppdatera mongoose 3 till 4 och använd sedan det enklaste sättet för djup population i mongoose enligt nedan:
Anta att du har ett bloggschema med användar-ID som referens-ID och sedan i User har du någon recension som ref-ID för schemagranskning. Så i grund och botten har du tre scheman:1. Blogg 2. Användare 3. Granska
Och du måste fråga från bloggen, vilken användare som äger den här bloggen och användarrecensionen. Så du kan fråga ditt resultat som:
BlogModel
.find({})
.populate({
path : 'userId',
populate : {
path : 'reviewId'
}
})
.exec(function (err, res) {
})