亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Node.js中如何連接mongodb

發布時間:2021-07-16 16:41:50 來源:億速云 閱讀:189 作者:Leah 欄目:web開發

這期內容當中小編將會給大家帶來有關Node.js中如何連接mongodb,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

安裝驅動

安裝命令

cnpm install mongodb

安裝成功

Node.js中如何連接mongodb

數據庫操作

因為mongodb是文檔類型的數據庫,與mysql有很大不同,mongodb會自動創建數據庫和集合,并不需要提前進行手動創建。

Insert

var MongoClient = require("mongodb").MongoClient;
var DB_CONN_STR = "mongodb://sa:sa@localhost:27017/test_db";
var insertData = function (db, callback) {
  //連接數據表my_firsrt_collection
  var collection = db.collection("my_firsrt_collection");
  var data = [{ "name": "wolfy1", "age": 20 }, { "name": "wolfy2", "age": 20 }]
  collection.insert(data, function (err, result) {
    if (err) {
      console.log("error:" + err);
      return;
    };
    callback(result);
  });
};
 MongoClient.connect(DB_CONN_STR, function (err, db) {
    if (err) {
      console.log("連接失敗:" + err);
      return;
    };
    console.log("連接成功");
    insertData(db,function(result){
      console.log(result);
      db.close();
    });
  });

結果

Node.js中如何連接mongodb

Node.js中如何連接mongodb

查詢數據

var MongoClient = require("mongodb").MongoClient;
var DB_CONN_STR = "mongodb://sa:sa@localhost:27017/test_db";
 //查詢 var queryData = function (db, callback) { //連接數據表my_firsrt_collection 
var collection = db.collection("my_firsrt_collection"); //查詢條件 var where = { "name": "wolfy1" };
 collection.find(where).toArray(function (err, result) { if (err) { console.log("error:" + err); return; }; 
callback(result); }); };
 MongoClient.connect(DB_CONN_STR, function (err, db) { 
if (err) {
 console.log("連接失敗:" + err);
 return; 
}; 
console.log("連接成功");
 queryData(db, function (result) { console.log(result); db.close(); }); });

結果

Node.js中如何連接mongodb

更新數據

var MongoClient = require("mongodb").MongoClient;
var DB_CONN_STR = "mongodb://sa:sa@localhost:27017/test_db";
//查詢
var updateData = function (db, callback) {
  //連接數據表my_firsrt_collection
  var collection = db.collection("my_firsrt_collection");
  //查詢條件
  var where = { "name": "wolfy1" };
  var updateStr={$set:{"address":"http://www.cnblogs.com/wolf-sun/"}};
  collection.update(where,updateStr,function (err, result) {
    if (err) {
      console.log("error:" + err);
      return;
    };
    callback(result);
  });
};
MongoClient.connect(DB_CONN_STR, function (err, db) {
  if (err) {
    console.log("連接失敗:" + err);
    return;
  };
  console.log("連接成功");
  updateData(db, function (result) {
    console.log(result);
    db.close();
  });
});

結果

Node.js中如何連接mongodb

刪除數據

var MongoClient = require("mongodb").MongoClient;
var DB_CONN_STR = "mongodb://sa:sa@localhost:27017/test_db";
//刪除
var deleteData = function (db, callback) {
  //連接數據表my_firsrt_collection
  var collection = db.collection("my_firsrt_collection");
  //查詢條件
  var where = { "name": "wolfy1" };
  collection.remove(where, function (err, result) {
    if (err) {
      console.log("error:" + err);
      return;
    };
    callback(result);
  });
};
MongoClient.connect(DB_CONN_STR, function (err, db) {
  if (err) {
    console.log("連接失敗:" + err);
    return;
  };
  console.log("連接成功");
  deleteData(db, function (result) {
    console.log(result);
    db.close();
  });
});

結果

Node.js中如何連接mongodb

上述就是小編為大家分享的Node.js中如何連接mongodb了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南充市| 乌兰浩特市| 华蓥市| 揭西县| 建水县| 孟津县| 元江| 全椒县| 察哈| 林甸县| 湄潭县| 清原| 敖汉旗| 秭归县| 商洛市| 台南县| 虎林市| 南靖县| 花垣县| 巧家县| 聂拉木县| 北辰区| 乌拉特中旗| 乐平市| 乳山市| 金湖县| 宜春市| 克东县| 平谷区| 芷江| 通海县| 宁陵县| 营口市| 榆中县| 盐池县| 衡山县| 融水| 通州市| 广宗县| 常德市| 丹凤县|