麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > MongoDB > 正文

mongodb操作的模塊手動封裝

2020-10-29 18:45:20
字體:
來源:轉載
供稿:網友

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()是個難點

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲看片网 | 国产精品久久久久久久久久东京 | 青草视频在线观看视频 | 日韩精品久久久 | 国产精品亚洲激情 | 日韩欧美中文字幕视频 | 亚洲综合一区在线观看 | 欧美成人精品欧美一级乱黄 | 92看片淫黄大片欧美看国产片 | 看免费黄色大片 | 国产精品性夜天天视频 | 5xsq在线视频 | 亚洲特黄 | 久草最新在线 | 日本中文一级片 | 依依成人综合 | 成人免费av在线播放 | 毛片a片| 国产91免费看 | 中文国产在线视频 | 亚洲成人午夜精品 | 欧美精品久久久久久久久久 | 最新一区二区三区 | 国产 日韩 亚洲 欧美 | 看国产一级毛片 | 欧美精品激情在线 | 国产精品久久av | 国产日韩线路一线路二 | 国产亚洲精品成人 | 欧美视频一区二区三区四区 | 88xx成人永久免费观看 | 国产午夜三级一区二区三桃花影视 | 91 在线| 欧美国产日韩在线观看成人 | 国产麻豆交换夫妇 | 午夜九九九 | 欧美 videos粗暴| 热久久成人 | 好吊一区二区三区 | 亚洲va久久久噜噜噜久久男同 | 国产精品男女 |