背景:
1、启动认证模式
2、可以定义存储过程
3、可以执行:db.eval(function(x,y){returnx+y},6,2);
问题:
但是对于定义好的存储过程:
db.system.save({_id:"z_add",value:function(x,y){
returnx+y;
}});
db.system.find();结果如下
{
"_id":"z_add",
"value":function(x,y){
returnx+y;
}
}
但是执行db.eval("z_add(1,2)");的时候,却说是没有定义:
WARNING:db.evalisdeprecated
Error:{
"ok":0,
"errmsg":"ReferenceError:z_addisnotdefined:\n_funcs1@:1:24\n",
"code":139
}:
分 -->
|