国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

MongoDB3.2 ---存儲過程

2019-11-08 20:44:01
字體:
來源:轉載
供稿:網友
關系型數據庫中都有存儲過程,那么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()加載存儲的方法,目前版本基本已經不用了(可以用但會有警告提示)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石屏县| 杭锦后旗| 梨树县| 米林县| 日照市| 长寿区| 麦盖提县| 丽水市| 和政县| 新昌县| 游戏| 德庆县| 泰安市| 渝中区| 太原市| 正阳县| 霍邱县| 来安县| 梨树县| 英吉沙县| 大洼县| 彩票| 中宁县| 古丈县| 禹州市| 闻喜县| 宜良县| 辽源市| 河南省| 义乌市| 台安县| 博爱县| 永定县| 宜宾市| 扎赉特旗| 瑞昌市| 通道| 永仁县| 伊吾县| 原平市| 秦皇岛市|