北京赛车单双技巧 北京赛车pk10黑客软件 北京pk10计划免费软件 pk10前二做号工具 pk10专业预测 pk10民间高手 北京pk10挂机选号经验分享模式 pk10冠军3码倍投计划 北京赛车计划app手机版 北京赛车开奖软件 pk10最牛稳赚模式最新 pk10全天免费计划 易算北京pk10准不准 pk10赛车7码技巧 pk10八码滚雪球3期一收

MongoDB3.2 ---存储过程

2/13/2017来源:SQL技巧人气:1061

关系型数据库中都有存储过程,那么Mongo中有没有呢?答案是肯定有的 MongoDB的存储过程存储在db.system.js集合中,可以重复调用 格式实例:       db.system.js.save(   {     _id: "echoFunction",          ---存储名称,在每个database中是唯一的     value : function(x) { return x; }     ---value后的值是存储的定义,x是可?#37038;?#30340;参数   }) db.system.js.save(   {     _id : "myAddFunction" ,     value : function (x, y){ return x + y; }     ---?#37038;?#21442;数可以是多个   }); 存储过程可以被查看,修改和删除(使用方法与collection的方法一样) 查看: >db.system.js.find() { "_id" : "echoFunction", "value" : function (x){return x;} } { "_id" : "myaddFunction", "value" : function (x,y){return x + y;} } 修?#27169;? > db.system.js.update({_id:'myaddFunction'},{$set:{value:function (x,y){return x*y;}}})      WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 }) 执行存储过程 在mongo shell中可以使用 db.loadServerScripts()  加载当前数据库下system.js中的所有存储过程, 一旦加载之后,就可以直接调用存储使用 测试: >db.loadServerScripts() > myaddFunction(2,3) 6 当然存储过程也可以实现非常负责的流程运算,这就需要你把value后面的值填充的更加丰满了 注:之前版本使用db.eval()加载存储的方法,目前版本基本已经不用了(可以用但会有警告提示)

pk10有什么方法平刷
北京赛车单双技巧 北京赛车pk10黑客软件 北京pk10计划免费软件 pk10前二做号工具 pk10专业预测 pk10民间高手 北京pk10挂机选号经验分享模式 pk10冠军3码倍投计划 北京赛车计划app手机版 北京赛车开奖软件 pk10最牛稳赚模式最新 pk10全天免费计划 易算北京pk10准不准 pk10赛车7码技巧 pk10八码滚雪球3期一收
莱特币官方客户端 龙珠激斗游戏 大邱庄吧 七星彩走势图表近 捕鱼来了外挂 手机麻将赌博多大金额违法 11选5走势图中奖 刀塔自走棋阵容搭配 1月12日雷霆vs雄鹿