【发布时间】:2020-11-25 10:35:52
【问题描述】:
在更新 MongoDB 中的文档方面我非常需要帮助。
所以这是我的问题。我需要删除记录数组中类型为 OLD 的对象,但是在删除它之前,我需要将它的值添加到类型为 CURRENT 的对象中。所以给出下面的例子。查询应将 CURRENT 对象的值更改为 120,并且类型为 OLD 的对象将被删除;
我无法进行两次查询,因为此查询将更新数千条数据。
这是在 node.js 中使用猫鼬。
谢谢你!
{
name: 'Test',
records: [
{
type: 'NEW',
value: 50,
},
{
type: 'OLD',
value: 100,
},
{
type: 'CURRENT',
value: 20
}
]
}
【问题讨论】:
-
嗯,这有点像,但这实际上不是问题。我很容易从数组中拉出或删除对象。问题是我需要在删除它之前将它添加到数组中的另一个对象
标签: node.js mongodb express mongoose nosql