首页 > 解决方案 > How to set markModified at object in array?

问题描述

I have an model User with inventory filed (it is an Array) For example I have:

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

So when I change my inventory varibale, i use markModified('inventory'), but what should I use when I change item in inventory? Because markModified('inventory') is not working for me.

标签: node.jsmongodbmongoose

解决方案


尝试告诉猫鼬有关更改的数组中的项目

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

推荐阅读