【发布时间】:2018-10-03 10:48:44
【问题描述】:
我有以下架构:
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"}})
增加的分离程度让我感到很困难。我将如何获得每个流属性?
【问题讨论】:
标签: mongodb express mongoose populate