国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Nodejs操作MongoDB

lewif / 3071人閱讀

摘要:轉(zhuǎn)載先用安裝安裝成功后,繼續(xù)在上面操作創(chuàng)建的庫(kù)和表中操作插入連接到表插入數(shù)據(jù)連接成功查詢連接到表查詢數(shù)據(jù)連接成功修改連接到表更新數(shù)據(jù)連接成功刪除連接到表刪除數(shù)據(jù)連接成功調(diào)用存儲(chǔ)過程存儲(chǔ)過程調(diào)用連接成功

轉(zhuǎn)載:http://forum.foxera.com/mongo...

先用npm安裝mongodb

npm install mongodb

安裝成功后,繼續(xù)在上面操作創(chuàng)建的庫(kù)和表中操作

插入

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)用存儲(chǔ)過程

var MongoClient = require("mongodb").MongoClient;
var DB_CONN_STR = "mongodb://localhost:27017/wilsondb1";    
var invokeProcData = function(db, callback) {  
    //存儲(chǔ)過程調(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)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/19330.html

相關(guān)文章

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

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

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

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

    xiyang 評(píng)論0 收藏0
  • mongodbnodejs mongoose使用詳解

    摘要:安裝首先要安裝,具體安裝過程參考菜鳥教程運(yùn)行因?yàn)槲沂牵砸韵聝?nèi)容以系統(tǒng)為主,系統(tǒng)建議參考菜鳥教程進(jìn)入的文件目錄下,運(yùn)行執(zhí)行文件以管理員身份運(yùn)行然后另開一個(gè)命令行,同樣進(jìn)入的文件目錄下,運(yùn)行執(zhí)行文件,然后便會(huì)進(jìn)入的環(huán)境進(jìn)入的環(huán)境在的環(huán)境中可 安裝mongodb 首先要安裝mongodb,具體安裝過程參考菜鳥教程 運(yùn)行mongodb 因?yàn)槲沂莔ac,所以以下內(nèi)容以O(shè)S系統(tǒng)為主,Windo...

    ShowerSun 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

lewif

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<