node之MongoDB簡單應用

2021-09-02 07:26:43 字數 3409 閱讀 3431

6、開啟控制台輸入:mongod 檢視是否安裝成功

7、使用mongo命令連線至資料庫

關於mongodb的基本操作指令在上文已經有全面的總結,下面來看幾個最簡單的應用

首先初始化npm

npm init
npm install mongodb
然後執行以下**:

//連線資料庫

//獲取資料庫物件

//執行查詢語句

//方法一

var mongoclient = require("mongodb").mongoclient;//獲取mongod模組

var mongodb = "mongodb://localhost:27017/test";

// 新建資料庫連線

mongoclient.connect(

mongodb,

function (err, db)

console.log("連線成功!");

db.close();//斷開連線

});//方法二

/* var mongoclient = require("mongodb").mongoclient;//獲取mongod模組

var db_conn_str = "mongodb://localhost:27017/test";

mongoclient.connect(db_conn_str,function (err,db) ) */

//node查詢

var mongoclient = require("mongodb").mongoclient;

var mongodb = "mongodb://localhost:27017/";

mongoclient.connect(

mongodb,

function (err, db)

console.log("連線成功!");

var dball = db.db('userlist');//資料庫名

dball.collection('alluser').find({}).toarray(function(err,result)

console.log(result);//列印查詢結果(這裡是查詢所有)

db.close();

});}

);/* //第二種

var mongoclient = require('mongodb').mongoclient;

var db_conn_str = 'mongodb://localhost:27017/wscats';

mongoclient.connect(db_conn_str, function(err, db) ).toarray(function(err, result)

console.log(result);

});}); */

var mongoclient = require("mongodb").mongoclient;

var mongodb = "mongodb://localhost:27017/";

mongoclient.connect(

mongodb,

function (err, db)

console.log("連線成功!");

var dball = db.db('userlist');

// 新增

dball.collection("alluser").insert([, ], function (err, result)

console.log(result)//返回插入結果

})db.close();//關閉資料庫連線

});//第二種

/* var mongoclient = require('mongodb').mongoclient;

var db_conn_str = 'mongodb://localhost:27017/wscats';

mongoclient.connect(db_conn_str, function(err, db) ,

], function(err, result)

console.log(result)

})}); */

var mongoclient = require("mongodb").mongoclient;

var mongodb = "mongodb://localhost:27017/";

mongoclient.connect(

mongodb,

function (err, db)

console.log("連線成功!");

var dball = db.db('userlist');

// 更新資料庫

dball.collection("alluser").update(, }, function (err)

})db.close();

});//第二種

/* var mongoclient = require('mongodb').mongoclient;

var db_conn_str = 'mongodb://localhost:27017/wscats';

mongoclient.connect(db_conn_str, function(err, db) ,

}, function(err, result)

});}); */

var mongoclient = require("mongodb").mongoclient;

var mongodb = "mongodb://localhost:27017/";

mongoclient.connect(

mongodb,

function (err, db)

console.log("連線成功!");

var dball = db.db('userlist');

// 刪除

dball.collection("alluser").remove(, function (err)

})db.close();

});//第二種

/* var mongoclient = require('mongodb').mongoclient;

var db_conn_str = 'mongodb://localhost:27017/wscats';

mongoclient.connect(db_conn_str, function(err, db) , function(err, result)

//關閉資料庫

db.close();

});}); */

通過node使用mongodb

1 安裝mongodb的msi檔案,並安裝 2 建立資料夾db,比如我建在了f demo test中。3 進入你的mongodb資料夾目錄的bin中,例如我的是c users ylx desktop mongodb win32 x86 64 2.0.6 mongodb win32 x86 64 2....

node核心EventEmitter的應用總結

eventemitter是node中應用非常廣泛,不管是框架,還是腳手架,還是外掛程式都可以看到eventemitter的身影。比如我們去檢視vue,react,webpack,egg,koa等框架或者外掛程式的原始碼,都可以看到內部使用到了eventemitter。那麼到底什麼是eventemit...

MFC控制項之listControl簡單應用

屬性 view 圖示 icon 小圖示 small icon 列表 list 報表 report 設定風格 dword dwstyle m list.getextendedstyle 獲取list control的風格 dwstyle lvs ex fullrowselect 整行選中 dwstyl...