Я хочу, чтобы добавить некоторые дополнительные данные UserModel как watchedMovies и я следующую схему:Mongoose.js - население и дополнительные поля?
let userSchema = new Schema({
watchedMovies: [{
type: Schema.Types.ObjectId,
ref: 'Movie'
}]
})
и:
let movieSchema = new Schema({
title: String
})
мне было интересно, можно ли добавить дополнительные поля до смотрелMovies объект и хранить его вместе с ObjectId? Я хотел бы добавить watchedAt дата поэтому, когда я заселение watchedMovies с UserModel.find().populate('watchedMovies', 'title').exec(...)
я хотел бы получить что-то вроде:
{
_id: ObjectId(UserId),
watchedMovies: [{
_id: ObjectId(...),
title: 'Some title',
watchedAt: TimeStamp
}]
}
watchedAt атрибут определяет, когда (дата объекта) была добавлена ссылка на UserModel
Возможно ли с помощью мангуста и как мне изменить свою схему?
Спасибо
Можете ли вы изменить свой вопрос и показать, что 'Movie' модель мангуст схема похожа? – chridam
О, да, только что отредактировал это –