我有以下架构:
const userSchema = new Schema({
name: String,
favoriteStreams: [
{
stream: {
type: Schema.Types.ObjectId,
ref: "Stream",
unique: true
},
param: Number
}
]
});
我不能为我的生活弄清楚如何填充每个流。此代码以及我尝试过的许多变体都无效。
User.findOne({_id: req.user._id})
.populate({path: "favoriteStreams", populate: {path: "stream", model:"Stream"}})
增加的分离水平使我很难。我如何获得每个流属性?
答案 0 :(得分:0)
这个怎么样:
User.findOne({_id: req.user._id})
.populate(path: "favoriteStreams.stream")