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...