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

首頁(yè) > 數(shù)據(jù)庫(kù) > MongoDB > 正文

mongodb操作的模塊手動(dòng)封裝

2020-03-14 12:51:58
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

mongodb操作的模塊手動(dòng)封裝

[注]:這些代碼都是基于nodejs進(jìn)行的.

在nodejs目錄下創(chuàng)建一個(gè)模塊文件*.js,以便調(diào)用,

以下是模塊代碼:

function mongodbModel(dbname,dataform) {  var MongoClient;  var DB_CONN_STR;  this.init = function() {      MongoClient = require('mongodb').MongoClient;      DB_CONN_STR = 'mongodb://localhost:27017/' + dbname;  }  /*這里是插入數(shù)據(jù)*/  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);      })    })  }  /*這里是刪除數(shù)據(jù)*/  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;

如何使用:

在同目錄下創(chuàng)建一個(gè)調(diào)用文件*.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('成功刪除指定數(shù)據(jù)');  }})/*這里是修改*/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);  }})

相關(guān)參數(shù):

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

個(gè)人在封裝的時(shí)候,callback()是個(gè)難點(diǎn)

如有疑問(wèn)請(qǐng)留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到MongoDB頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 日本免费aaa观看 | 欧美日韩一区三区 | av在线一区二区三区四区 | 男女羞羞视频在线免费观看 | 久久国产精品二国产精品中国洋人 | av不卡免费在线观看 | 国产91精品久久久 | 一级黄色免费观看视频 | 久久丝袜脚交足黄网站免费 | 久久久久久久高清 | 一级黄色国产视频 | 久久精品伊人网 | 亚洲午夜视频 | 龙的两根好大拔不出去h | 国产精品久久二区 | 免费一级高清毛片 | 久久精品一区二区三区国产主播 | 国产精品亚洲欧美一级在线 | 欧美成人精品欧美一级乱黄 | 成人短视频在线播放 | 成人一级黄色 | 欧美18xxxx | 亚洲成人在线免费 | 欧美人与牲禽动交精品一区 | 牛牛热这里只有精品 | 欧美精品一区二区三区在线播放 | 久色精品| 中文字幕一区二区三区久久 | 成人一区二区三区在线 | 成人性生活视频 | 精品国产一区二区亚洲人成毛片 | 91成人免费在线观看 | 中文欧美日韩 | 亚洲免费看片网站 | 激情黄页 | 欧美日韩在线视频观看 | 久久国产精品影视 | 国产乱淫a∨片免费观看 | 欧美a∨一区二区三区久久黄 | 久久草在线视频 | 亚洲午夜视频 |