MongoDB に次の保存された JavaScript があることを考慮してください。
{_id: "sum",
value: function (x, y) { return x + y; }}
MongoDBシェルで次のコマンドで作成されています
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