我想一些额外的数据添加到的usermodel像watchedMovies和我有以下模式:Mongoose.js - 人口和附加字段?
let userSchema = new Schema({
watchedMovies: [{
type: Schema.Types.ObjectId,
ref: 'Movie'
}]
})
和:
let movieSchema = new Schema({
title: String
})
我想知道是否有可能增加任何额外的字段到观看了电影对象并将它与ObjectId一起存储?我想补充watchedAt日期,以便当我填充watchedMovies与UserModel.find().populate('watchedMovies', 'title').exec(...)
我会得到这样的:
{
_id: ObjectId(UserId),
watchedMovies: [{
_id: ObjectId(...),
title: 'Some title',
watchedAt: TimeStamp
}]
}
watchedAt属性指定时(Date对象)参考加入的usermodel
猫鼬可能吗?我该如何改变我的模式?
谢谢
填入您可以编辑您的问题,并显示'Movie'模型猫鼬的架构是什么样的? – chridam 2015-04-01 16:12:48
哦,是的,只是编辑 – 2015-04-01 16:22:21