成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Nodejs操作MongoDB

lewif / 3073人閱讀

摘要:轉(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

相關(guān)文章

  • 在騰訊云服務(wù)器上配置nodejs項目環(huán)境 CentOS6.5

    摘要:我把代碼上傳到了目錄文件夾下。而當(dāng)你用時,這個的啟動并不是賬號,一般是賬號,因而自然訪問不了一些的文件和文件夾了。解決方法直接把該文件刪除掉用用戶啟動就行了。設(shè)置開機啟動在中添加之后重啟 項目演示地址:http://115.159.155.118:3002/ 在騰訊云服務(wù)器上配置nodejs環(huán)境 CentOS6.5 一、配置服務(wù)器環(huán)境 1.用xshell登錄服務(wù)器2.把yum更新到最新...

    yuanzhanghu 評論0 收藏0
  • 在騰訊云服務(wù)器上配置nodejs項目環(huán)境 CentOS6.5

    摘要:我把代碼上傳到了目錄文件夾下。而當(dāng)你用時,這個的啟動并不是賬號,一般是賬號,因而自然訪問不了一些的文件和文件夾了。解決方法直接把該文件刪除掉用用戶啟動就行了。設(shè)置開機啟動在中添加之后重啟 項目演示地址:http://115.159.155.118:3002/ 在騰訊云服務(wù)器上配置nodejs環(huán)境 CentOS6.5 一、配置服務(wù)器環(huán)境 1.用xshell登錄服務(wù)器2.把yum更新到最新...

    xiyang 評論0 收藏0
  • mongodbnodejs mongoose使用詳解

    摘要:安裝首先要安裝,具體安裝過程參考菜鳥教程運行因為我是,所以以下內(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...

    ShowerSun 評論0 收藏0

發(fā)表評論

0條評論

lewif

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<