摘要:轉載先用安裝安裝成功后,繼續在上面操作創建的庫和表中操作插入連接到表插入數據連接成功查詢連接到表查詢數據連接成功修改連接到表更新數據連接成功刪除連接到表刪除數據連接成功調用存儲過程存儲過程調用連接成功
轉載:http://forum.foxera.com/mongo...
先用npm安裝mongodb
npm install mongodb
安裝成功后,繼續在上面操作創建的庫和表中操作
插入
var MongoClient = require("mongodb").MongoClient; var DB_CONN_STR = "mongodb://localhost:27017/wilsondb1"; var insertData = function(db, callback) { //連接到表 var collection = db.collection("tb2"); //插入數據 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"); //查詢數據 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"); //更新數據 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"); //刪除數據 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(); }); });
調用存儲過程
var MongoClient = require("mongodb").MongoClient; var DB_CONN_STR = "mongodb://localhost:27017/wilsondb1"; var invokeProcData = function(db, callback) { //存儲過程調用 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(); }); });
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/19330.html
摘要:我把代碼上傳到了目錄文件夾下。而當你用時,這個的啟動并不是賬號,一般是賬號,因而自然訪問不了一些的文件和文件夾了。解決方法直接把該文件刪除掉用用戶啟動就行了。設置開機啟動在中添加之后重啟 項目演示地址:http://115.159.155.118:3002/ 在騰訊云服務器上配置nodejs環境 CentOS6.5 一、配置服務器環境 1.用xshell登錄服務器2.把yum更新到最新...
摘要:我把代碼上傳到了目錄文件夾下。而當你用時,這個的啟動并不是賬號,一般是賬號,因而自然訪問不了一些的文件和文件夾了。解決方法直接把該文件刪除掉用用戶啟動就行了。設置開機啟動在中添加之后重啟 項目演示地址:http://115.159.155.118:3002/ 在騰訊云服務器上配置nodejs環境 CentOS6.5 一、配置服務器環境 1.用xshell登錄服務器2.把yum更新到最新...
摘要:安裝首先要安裝,具體安裝過程參考菜鳥教程運行因為我是,所以以下內容以系統為主,系統建議參考菜鳥教程進入的文件目錄下,運行執行文件以管理員身份運行然后另開一個命令行,同樣進入的文件目錄下,運行執行文件,然后便會進入的環境進入的環境在的環境中可 安裝mongodb 首先要安裝mongodb,具體安裝過程參考菜鳥教程 運行mongodb 因為我是mac,所以以下內容以OS系統為主,Windo...
閱讀 1393·2021-11-22 15:11
閱讀 2838·2019-08-30 14:16
閱讀 2755·2019-08-29 15:21
閱讀 2914·2019-08-29 15:11
閱讀 2451·2019-08-29 13:19
閱讀 2985·2019-08-29 12:25
閱讀 417·2019-08-29 12:21
閱讀 2829·2019-08-29 11:03