【发布时间】:2018-10-17 01:21:58
【问题描述】:
我有一个结构,我需要从子文档数组中添加或减去特定值,但是当我使用 $set 时,如果我没有为它们显式设置值,所有其他属性都会被删除。如何查询我需要的子文档并编辑属性值而保持其他对象和属性不变?
例子
{
title: 'james',
subby:[{id:1323313,total:10,name:'test'},
{id:2222222,total:10,name:'test2'}
]
}
在这个例子中,我想从名为“test”的子文档的总数中减去 1
【问题讨论】: