【问题标题】:How to set markModified at object in array?如何在数组中的对象上设置markModified?
【发布时间】:2018-10-31 05:12:16
【问题描述】:

我有一个已归档库存的模型用户(它是一个数组) 例如我有:

user: {
  inventory: [
    {
      item: 'somethink',
      status: 3
    }
  ]
}

所以当我更改我的库存变量时,我使用 markModified('inventory'),但是当我更改库存中的项目时应该使用什么?因为 markModified('inventory') 对我不起作用。

【问题讨论】:

    标签: node.js mongodb mongoose


    【解决方案1】:

    尝试告诉 mongoose 数组中的项目发生了变化

    user.markModified('inventory.item');  
    // then save this:  
    user.save();
    

    【讨论】:

      猜你喜欢
      • 2020-02-05
      • 1970-01-01
      • 2020-04-13
      • 2020-11-08
      • 2019-01-10
      • 1970-01-01
      • 2018-12-10
      • 2016-06-21
      • 1970-01-01
      相关资源
      最近更新 更多