我得到的例子
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
}
1条答案
按热度按时间wz3gfoph1#
我有同样的问题...确保你没有从你的模式中删除旧的字段,因为在运行该命令的时候。一旦你运行该命令,你检查你的数据库,并注意到更改已经生效,那么你可以从你的模式中删除旧的字段。否则它将不起作用。这就是我解决我的问题的方法