我在 mongodb 中添加服务器端 java 脚本代码(使用 robo mongo)。
我创建了两个函数
1:pow(a),它返回一个数字的平方
2:findSq(),它返回从 1 到 20 的任何数字。
我正在调用 pow(a) 形式的 findSq() 函数,例如
findSq
function(){
var a = 18; // in some case
var square = db.eval("pow(a)");
echo square;
}
现在,如果我运行命令db.eval(findSq),我会收到一个未定义的错误;
请提出任何替代方法。我也试过 db.eval("pow("+a+")")