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

MongoDB3.2 ---存儲過程

2/13/2017來源:SQL技巧人氣:1469

關系型數據庫中都有存儲過程,那么Mongo中有沒有呢?答案是肯定有的 MongoDB的存儲過程存儲在db.system.js集合中,可以重復調用 格式實例:       db.system.js.save(   {     _id: "echoFunction",          ---存儲名稱,在每個database中是唯一的     value : function(x) { return x; }     ---value后的值是存儲的定義,x是可接受的參數   }) db.system.js.save(   {     _id : "myAddFunction" ,     value : function (x, y){ return x + y; }     ---接受參數可以是多個   }); 存儲過程可以被查看,修改和刪除(使用方法與collection的方法一樣) 查看: >db.system.js.find() { "_id" : "echoFunction", "value" : function (x){return x;} } { "_id" : "myaddFunction", "value" : function (x,y){return x + y;} } 修改: > 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期一收
325游戏手机版官网网站 浙江体彩十一选五手机版 如龙4赚钱攻略 pk10带人骗局 组6杀号技巧 怎么查大乐透中奖省份 梦幻109什么最赚钱吗 体育彩票青海11选5开奖结果 双色球投注单怎么填图