5

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 に追加されたかを指定します

マングースで可能ですか?スキーマを変更するにはどうすればよいですか?

ありがとうございました

4

1 に答える 1