好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > mongodb操作的模塊手動封裝

mongodb操作的模塊手動封裝

熱門標簽:云南外呼系統 廣州長安公司怎樣申請400電話 電銷機器人是什么軟件 杭州人工電銷機器人價格 濟南電銷機器人加盟公司 怎么投訴地圖標注 呼和浩特電銷外呼系統加盟 老虎洗衣店地圖標注 蘋果汽車租賃店地圖標注

mongodb操作的模塊手動封裝

[注]:這些代碼都是基于nodejs進行的.

在nodejs目錄下創建一個模塊文件*.js,以便調用,

以下是模塊代碼:

function mongodbModel(dbname,dataform) {
  var MongoClient;
  var DB_CONN_STR;
  this.init = function() {
      MongoClient = require('mongodb').MongoClient;
      DB_CONN_STR = 'mongodb://localhost:27017/' + dbname;
  }
  /*這里是插入數據*/
  this.insert = function(data,callback) {
    MongoClient.connect(DB_CONN_STR, function(err, db) {
      console.log('連接成功')
      var collection = db.collection(dataform);
      collection.insert(data, function(err,result){
        callback(err,result);
      })
    })
  }
  /*這里是刪除數據*/
  this.remove = function(data,callback){
    MongoClient.connect(DB_CONN_STR, function(err, db) {
      console.log('連接成功')
      var collection = db.collection(dataform);
      collection.remove(data, function(err,result){
        callback(err,result);
      })
    })
  }
  /*這里是修改*/
  this.update=function(data,updata,callback){
    MongoClient.connect(DB_CONN_STR, function(err, db) {
      console.log('連接成功')
      var collection = db.collection(dataform);
      collection.update(data,updata,function(err,data){
        callback(err,data);
      })
    })
  }
  /*這里是查詢*/
  this.find=function(data,callback){
    MongoClient.connect(DB_CONN_STR, function(err, db) {
      console.log('連接成功')
      var collection = db.collection(dataform);
      collection.find(data).toArray(function(err,data){
        callback(err,data);
      })
    })
  }
}

module.exports = mongodbModel;

如何使用:

在同目錄下創建一個調用文件*.js

var mongodbModel = require('./mongodbModel');
var mongodbObject = new mongodbModel('seraph','singer');
mongodbObject.init();

/*這里是插入*/
mongodbObject.insert({name:'啊xx'},function(err,data){
  if(err){
    console.log(err);
  }else{
    console.log(data);
  }
})

/*這是刪除*/
mongodbObject.remove({name:'啊xiao'},function(err,data){
  if(err){
    console.log(err);
  }else{
    console.log('成功刪除指定數據');
  }
})

/*這里是修改*/
mongodbObject.update({name:'小李'},{$set:{name:'小勇'}},function(err,data){
  if(err){
    console.log(err);
  }else{
    console.log(data);
  }
})

/*這里是條件查詢*/
mongodbObject.find({name:'李洛克'},function(err,data){
  if(err){
    console.log(err);
  }else{
    console.log(data);
  }
})

相關參數:

dbname:是指要操作的database;
dataform:是指要操作的數據表;
data:表示需要插入或者查詢或者修改的數據;
updata:表示修改后的數據;

個人在封裝的時候,callback()是個難點

如有疑問請留言或者到本站社區交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

您可能感興趣的文章:
  • php封裝的mongodb操作類代碼
  • 詳解nodejs操作mongodb數據庫封裝DB類

標簽:泰安 自貢 廈門 興安盟 玉林 遼陽 無錫 雞西

巨人網絡通訊聲明:本文標題《mongodb操作的模塊手動封裝》,本文關鍵詞  mongodb,操作,的,模塊,手動,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《mongodb操作的模塊手動封裝》相關的同類信息!
  • 本頁收集關于mongodb操作的模塊手動封裝的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 色一情一区二| 巨胸动漫魅魔下裸?动漫| 天天狠天天情天天躁| 狠狠色综合久色aⅴ狼友| 激情另类偷拍亚洲小说| 国产人伦激情在线观看| 老鸭窝91久久久久精品色噜噜| AV688久久摸夜夜爽| 毛片大全免费观看| 3p久久| 日韩人妻精品免费一区二区三区 | bl乱j伦高hh黄文| 成人免费国产欧美日韩你懂的| 和大领导3p性经历飘飘| 宅宅影院免费观看电视剧大全| 日本黄色播放器| 天天做夜夜躁狠狠躁视频 | 二次元动漫人物差差差视频| BBW丰满大肥奶肥婆| 《秘密爱》激情视频| 国产欧美一区二区久久| 日本一级特黄大片本道| 女教师上课被调教HD| 漂亮的秘书伦理HD| 农村妇女一级毛片| 好紧太粗太大太硬| 国产AV精品变态虐杀美女奷尸| 嗯啊~快点~再用力一点| 亚洲乱视频| 真人高清实拍女处被破www | 亚洲狠狠做婷婷一区二区三区伊人| 日本AAAA片毛片免费观看视频| 精品国产一区在线观看| 后妈的春天未删减版小说| 看黄片的软件| 日本浓厚唾液舌吻av苍井空| 天天激情| 国情侣偷拍视频在线看出租屋| 日本无码www.49.com| 一边喂奶一边做着爱A| 中文字幕无码人妻一区二区三区蓝牛 |