【发布时间】:2017-08-01 20:21:02
【问题描述】:
考虑一下,我在 MongoDB 中有以下存储的 JavaScript
{_id: "sum",
value: function (x, y) { return x + y; }}
它是在 MongoDB shell 中通过以下命令创建的
db.system.js.save({_id: "sum",
value: function (x, y) { return x + y; }});
它可以像这样运行:
db.eval("return sum(3, 5);");
8.0
问题:我想将存储的 JavaScript sum 的名称更改为 GetAddResult。在不创建新的存储 JavaScript 的情况下如何做到这一点?
更新:
我尝试了以下命令来重命名它。
db.system.js.update({'_id':'sum'}, {'$set':{'_id':'GetAddResult'}});
Mod on _id not allowed
【问题讨论】:
标签: javascript mongodb rename bson database