摘要:轉(zhuǎn)載先用安裝安裝成功后,繼續(xù)在上面操作創(chuàng)建的庫和表中操作插入連接到表插入數(shù)據(jù)連接成功查詢連接到表查詢數(shù)據(jù)連接成功修改連接到表更新數(shù)據(jù)連接成功刪除連接到表刪除數(shù)據(jù)連接成功調(diào)用存儲過程存儲過程調(diào)用連接成功
轉(zhuǎn)載:http://forum.foxera.com/mongo...
先用npm安裝mongodb
npm install mongodb
安裝成功后,繼續(xù)在上面操作創(chuàng)建的庫和表中操作
插入
var MongoClient = require("mongodb").MongoClient; var DB_CONN_STR = "mongodb://localhost:27017/wilsondb1"; var insertData = function(db, callback) { //連接到表 var collection = db.collection("tb2"); //插入數(shù)據(jù) var data = [{"name":"wilson001","age":21},{"name":"wilson002","age":22}]; collection.insert(data, function(err, result) { if(err) { console.log("Error:"+ err); return; } callback(result); }); } MongoClient.connect(DB_CONN_STR, function(err, db) { console.log("連接成功!"); insertData(db, function(result) { console.log(result); db.close(); }); });
查詢
var MongoClient = require("mongodb").MongoClient; var DB_CONN_STR = "mongodb://localhost:27017/wilsondb1"; var selectData = function(db, callback) { //連接到表 var collection = db.collection("tb2"); //查詢數(shù)據(jù) var whereStr = {"name":"wilson001"}; collection.find(whereStr).toArray(function(err, result) { if(err) { console.log("Error:"+ err); return; } callback(result); }); } MongoClient.connect(DB_CONN_STR, function(err, db) { console.log("連接成功!"); selectData(db, function(result) { console.log(result); db.close(); }); });
修改
var MongoClient = require("mongodb").MongoClient; var DB_CONN_STR = "mongodb://localhost:27017/wilsondb1"; var updateData = function(db, callback) { //連接到表 var collection = db.collection("tb2"); //更新數(shù)據(jù) var whereStr = {"name":"wilson001"}; var updateStr = {$set: { "age" : 100 }}; collection.update(whereStr,updateStr, function(err, result) { if(err) { console.log("Error:"+ err); return; } callback(result); }); } MongoClient.connect(DB_CONN_STR, function(err, db) { console.log("連接成功!"); updateData(db, function(result) { console.log(result); db.close(); }); });
刪除
var MongoClient = require("mongodb").MongoClient; var DB_CONN_STR = "mongodb://localhost:27017/wilsondb1"; var delData = function(db, callback) { //連接到表 var collection = db.collection("tb2"); //刪除數(shù)據(jù) var whereStr = {"name":"wilson001"}; collection.remove(whereStr, function(err, result) { if(err) { console.log("Error:"+ err); return; } callback(result); }); } MongoClient.connect(DB_CONN_STR, function(err, db) { console.log("連接成功!"); delData(db, function(result) { console.log(result); db.close(); }); });
調(diào)用存儲過程
var MongoClient = require("mongodb").MongoClient; var DB_CONN_STR = "mongodb://localhost:27017/wilsondb1"; var invokeProcData = function(db, callback) { //存儲過程調(diào)用 db.eval("get_tb2_count()", function(err, result) { if(err) { console.log("Error:"+ err); return; } callback(result); }); } MongoClient.connect(DB_CONN_STR, function(err, db) { console.log("連接成功!"); invokeProcData(db, function(result) { console.log(result); db.close(); }); });
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/19330.html
摘要:我把代碼上傳到了目錄文件夾下。而當(dāng)你用時,這個的啟動并不是賬號,一般是賬號,因而自然訪問不了一些的文件和文件夾了。解決方法直接把該文件刪除掉用用戶啟動就行了。設(shè)置開機啟動在中添加之后重啟 項目演示地址:http://115.159.155.118:3002/ 在騰訊云服務(wù)器上配置nodejs環(huán)境 CentOS6.5 一、配置服務(wù)器環(huán)境 1.用xshell登錄服務(wù)器2.把yum更新到最新...
摘要:我把代碼上傳到了目錄文件夾下。而當(dāng)你用時,這個的啟動并不是賬號,一般是賬號,因而自然訪問不了一些的文件和文件夾了。解決方法直接把該文件刪除掉用用戶啟動就行了。設(shè)置開機啟動在中添加之后重啟 項目演示地址:http://115.159.155.118:3002/ 在騰訊云服務(wù)器上配置nodejs環(huán)境 CentOS6.5 一、配置服務(wù)器環(huán)境 1.用xshell登錄服務(wù)器2.把yum更新到最新...
摘要:安裝首先要安裝,具體安裝過程參考菜鳥教程運行因為我是,所以以下內(nèi)容以系統(tǒng)為主,系統(tǒng)建議參考菜鳥教程進(jìn)入的文件目錄下,運行執(zhí)行文件以管理員身份運行然后另開一個命令行,同樣進(jìn)入的文件目錄下,運行執(zhí)行文件,然后便會進(jìn)入的環(huán)境進(jìn)入的環(huán)境在的環(huán)境中可 安裝mongodb 首先要安裝mongodb,具體安裝過程參考菜鳥教程 運行mongodb 因為我是mac,所以以下內(nèi)容以O(shè)S系統(tǒng)為主,Windo...
閱讀 1420·2021-11-22 15:11
閱讀 2847·2019-08-30 14:16
閱讀 2766·2019-08-29 15:21
閱讀 2924·2019-08-29 15:11
閱讀 2463·2019-08-29 13:19
閱讀 2995·2019-08-29 12:25
閱讀 426·2019-08-29 12:21
閱讀 2840·2019-08-29 11:03