国产探花免费观看_亚洲丰满少妇自慰呻吟_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()加載存儲的方法,目前版本基本已經不用了(可以用但會有警告提示)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高安市| 揭阳市| 衡东县| 东城区| 南京市| 金山区| 崇文区| 衢州市| 布尔津县| 获嘉县| 赫章县| 东乡| 太仓市| 昌图县| 东乌珠穆沁旗| 宿州市| 楚雄市| 正阳县| 宜丰县| 竹溪县| 巴中市| 白山市| 武夷山市| 静乐县| 临湘市| 东城区| 育儿| 桦川县| 青海省| 邢台市| 额敏县| 尚义县| 施甸县| 修文县| 忻城县| 伊川县| 南郑县| 大连市| 库伦旗| 化州市| 张掖市|