mongoDB:重命名所有集合中的列名不是更新

7bsow1i6  于 2023-04-11  发布在  Go
关注(0)|答案(1)|浏览(164)

我得到的例子

db.collection.update({}, {$rename: {'XUknown': 'XString'}}, false, true);

我在nodejs上试过了。

await PRODUCT.update(
    {},
    { $rename: { "product_code": "group_code" } }, false, true
  )
    .then((data) => {
      return res.status(200).json(data)
    })
    .catch((error) => {
      res.status(400).json({ error: error, message: 'not possible' })
    })

我得到的回应..它不更新

{
    "acknowledged": false
}
wz3gfoph

wz3gfoph1#

我有同样的问题...确保你没有从你的模式中删除旧的字段,因为在运行该命令的时候。一旦你运行该命令,你检查你的数据库,并注意到更改已经生效,那么你可以从你的模式中删除旧的字段。否则它将不起作用。这就是我解决我的问题的方法

相关问题