91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

商南县| 赤壁市| 西和县| 广安市| 扎鲁特旗| 新郑市| 呼伦贝尔市| 闽侯县| 汉沽区| 昌宁县| 肥东县| 涿鹿县| 金阳县| 玉山县| 大庆市| 镇坪县| 太康县| 乌苏市| 涞水县| 凤凰县| 浪卡子县| 永嘉县| 新乡县| 郴州市| 彭州市| 府谷县| 满城县| 娱乐| 库车县| 景东| 聂荣县| 碌曲县| 什邡市| 衡南县| 大宁县| 凤山市| 汝城县| 社会| 淳安县| 文化| 滕州市|