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/19486797http://www.2cto.com/database/201503/382391.html


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值