Sous-sous-sous-document Mongoose

J'ai cette configuration dans mon MongoDB

Éléments:

title: String
comments: [] //of objectId's

Commentaires:

user: ObjectId()
item: ObjectId()
comment: String

Voici ma Mangouste schéma:

itemSchema = mongoose.Schema({
    title: String,
    comments: [{ type: Schema.Types.ObjectId, ref: 'comments' }],
});

Item = mongoose.model('items', itemSchema);

commentSchema = mongoose.Schema({
    comment: String,
    user: { type: Schema.Types.ObjectId, ref: 'users' },
});

Comment = mongoose.model('comments', commentSchema);

C'est là où je obtenir mes articles ainsi que les commentaires:

Item.find({}).populate('comments').exec(function(err, data){
    if (err) return handleError(err);
    res.json(data);
});

Comment puis-je remplir les commentaires de tableau avec de l'utilisateur? Étant donné que chaque commentaire a un utilisateur ObjectId()?

source d'informationauteur iamjonesy