MongoDB游标和存储过程

MongoDB游标和存储过程  

2012-04-15 16:47:56|  分类:MongoDB|  标签:mongodb  |举报|字号 订阅

1、游标
var cursor = db.user.find();
while(cursor.hasNext())
        printJson(cursor.next());

find().forEach(function(u) {printjson(u);})

2、存储过程
MongoDB的存储过程用JavaScript写,在db.system.js集合(表)中
每一步:定义函数(可以理解为mysql的存储过程)
db.system.js.save({_id:"addNumbers",value:function(x,y) {return x+y;}});
db.system.js.find();#可以看到自定义的方法
第二步:调用此函数
db.eval('addNumbers(3,4.2)');
db.eval(function(){addnumbers(3,5)});
db.eval(function(a,b){return a+b;},1,5); //参数a=1,b=5 ,函数是匿名函数 输出是 6


官网文档:
http://docs.mongodb.org/manual/reference/method/db.eval/#db.eval
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值