watchMoviesのようなUserModelにいくつかの追加データを追加したいのですが、次のスキーマがあります。
let userSchema = new Schema({
watchedMovies: [{
type: Schema.Types.ObjectId,
ref: 'Movie'
}]
})
と:
let movieSchema = new Schema({
title: String
})
watchMoviesオブジェクトに追加のフィールドを追加して、ObjectId と一緒に保存することは可能でしょうか? watchAt日付を追加したいので、 watchedMoviesUserModel.find().populate('watchedMovies', 'title').exec(...)
にデータを入力すると、次のようになります。
{
_id: ObjectId(UserId),
watchedMovies: [{
_id: ObjectId(...),
title: 'Some title',
watchedAt: TimeStamp
}]
}
watchAt属性は、いつ (Date オブジェクト) 参照が UserModel に追加されたかを指定します
マングースで可能ですか?スキーマを変更するにはどうすればよいですか?
ありがとうございました