考虑一下,我在 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