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

首頁(yè) > 開(kāi)發(fā) > JS > 正文

nodejs連接mongodb數(shù)據(jù)庫(kù)實(shí)現(xiàn)增刪改查

2024-05-06 16:33:16
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

準(zhǔn)備

1.通過(guò)npm命令安裝mongodb

2.安裝mongodb數(shù)據(jù)庫(kù),這里不詳細(xì)介紹了,安裝網(wǎng)址:http://m.survivalescaperooms.com/article/82522.htm

CRUD操作

在此之前應(yīng)對(duì)MongoDB數(shù)據(jù)庫(kù)有所了解,知道它的一些增刪查改命令。

1.增加

var MongoClient = require("mongodb").MongoClient;var DB_URL = "mongodb://localhost:27017/chm";function insertData(db){  var devices = db.collection('vip');  var data = {"name":"node","age":22,"addr":"nb","addTime":new Date()};  devices.insert(data,function(error, result){    if(error)    {      console.log('Error:'+ error);    }else{      console.log(result.result.n);    }    db.close();  });} MongoClient.connect(DB_URL, function(error, db){  console.log('連接成功!');  insertData(db);});

2.查找

var mongodb = require('mongodb')var MongoClient = require('mongodb').MongoClient;var DB_CONN_STR = 'mongodb://localhost:27017/chm'; var selectData = function(db, callback) {  //連接到表  var collection = db.collection('vip'); //查詢數(shù)據(jù) var whereStr = {"name":'node'}; collection.find(whereStr,function(error, cursor){  cursor.each(function(error,doc){    if(doc){      //console.log(doc);      if (doc.addTime) {        console.log("addTime: "+doc.addTime);      }    }  }); });}MongoClient.connect(DB_CONN_STR, function(err, db) { console.log("連接成功!"); selectData(db, function(result) {  console.log(result);  db.close(); });});

3.更新

var MongoClient = require("mongodb").MongoClient;var DB_URL = "mongodb://localhost:27017/chm";MongoClient.connect(DB_URL, function(error, db){  console.log("連接成功!");  updateData(db);});function updateData(db){  var devices = db.collection('vip');  var whereData = {"name":"node"}  var updateDat = {$set: {"age":26}}; //如果不用$set,替換整條數(shù)據(jù)  devices.update(whereData, updateDat, function(error, result){    if (error) {      console.log('Error:'+ error);    }else{      console.log(result);    }    db.close();  });}

4.刪除

var MongoClient = require('mongodb').MongoClient;var DB_URL = "mongodb://localhost:27017/chm";MongoClient.connect(DB_URL, function(error, db){  console.log("連接成功");  deleteData(db);});function deleteData(db){  var devices = db.collection('vip');  var data = {"name":"node"};  devices.remove(data, function(error, result){    if (error) {      console.log('Error:'+ error);    }else{      console.log(result.result.n);    }    db.close();  })}

存儲(chǔ)過(guò)程

在mongodb中創(chuàng)建存儲(chǔ)過(guò)程

所有存儲(chǔ)過(guò)程都存放在db.system.js中,通過(guò)db.eval(“存儲(chǔ)過(guò)程ID()”);調(diào)用存儲(chǔ)過(guò)程。

在代碼中調(diào)用:

var MongoClient = require("mongodb").MongoClient;var DB_URL = "mongodb://localhost:27017/chm";MongoClient.connect(DB_URL, function(error,db){  console.log("連接成功!");  callProcess(db)});function callProcess(db){  db.eval("get_vip_count()",function(error, result){    if (error) {      console.log(error);    }else{      console.log("count:"+result);    }    db.close();  });}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持VeVb武林網(wǎng)。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到JavaScript/Ajax教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 大宁县| 六枝特区| 建阳市| 繁昌县| 上林县| 仁布县| 商南县| 姚安县| 甘德县| 南雄市| 安仁县| 苗栗市| 永州市| 兴海县| 长武县| 九江市| 满洲里市| 兰考县| 前郭尔| 罗山县| 来宾市| 墨玉县| 邵东县| 嘉鱼县| 察隅县| 牟定县| 施甸县| 顺昌县| 灵台县| 宁乡县| 金门县| 大化| 莆田市| 延寿县| 游戏| 博客| 陆丰市| 璧山县| 揭西县| 宜宾市| 牙克石市|