如何刷新 Mongoose 中的关联文档(以前填充)?

How to refresh associated documents (previously populated) in Mongoose?

我有一个游戏模型和一个玩家模型。一个游戏有一组引用的玩家。

在游戏方法内部修改了其中一位玩家(不是直接通过此关联实例,而是通过其他地方)。但是,仍然在方法内部,我在 this.players 上修改的播放器数据的版本已经过时,从修改之前开始。

我正在使用 mongoose-autopopulate。我尝试再次调用 this.populate('players') 但数组未更新。我想知道是否有办法刷新关联,所以我有更新的数据。

我最终在模式中设置了自动填充,因此它总是自动填充我想要的属性。类似的东西:

const gameSchema = new Schema({
    _id: String, 
    players: [{
        type: Schema.Types.ObjectId,
        ref: 'Player',
        autopopulate: { maxDepth: 2 }
    }],

...