Mongodb建函数

定义函数:

db.system.js.insert({
        _id : "TestConcat", 
      value : function TestConcat(s1, s2){
                   return s1 + s2
              }
   });

运行函数:

db.eval('TestConcat("abc","123")');


结果:

abc123


前提是必须得有执行eval函数的权限,详细可以参考这篇文章:

http://blog.csdn.net/yabingshi_tech/article/details/47660493


--备注,如果直接采用下面类似形式定义函数的话,退出会话之后,重新登录,调用函数,发现函数会消失不见。

示例:

> function TestConcat(s1, s2){

...                    return s1 + s2
...               }
> TestConcat(2,3)

5


exit


> TestConcat(2,3);
2014-02-19T14:11:10.499+0800 ReferenceError:TestConcat is not defined


--本篇文章主要参考自:http://blog.csdn.net/miyatang/article/details/19486797,http://www.2cto.com/database/201503/382391.html。


你可能感兴趣的:(Mongodb建函数)