mongoDB 配置 安装
(1)https://www.mongodb.com/下载
(2)自定义安装
(3)在 mongoDB文件目录下 新建 data文件,在data文件中 新建 log 和 db文件
(4)如图,将 mongoDB文件安装到 db文件目录中
(5)设置好之后,监听27017端口,启动 到 mongoDB文件目录下,到bin目录下;
(6)然后新打开一个cmd, 执行 mongo.exe 执行;可以看到默认链接到了test(对象--mongo中我更乐意叫对象为即一个表结构)
(7)当mongod.exe被关闭时,mongo.exe 就无法连接到数据库了,因此每次想使用mongodb数据库都要开启mongod.exe程序,所以比较麻烦,此时我们可以将MongoDB安装为windows服务
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
(8)node环境配置好之后,随便建一个js文件; 如下(查询mongodb中 hmsdb目录下的collections);
若:mongodb为 cannot find module 'mongodb';则执行:
- npm install mongodb -g
- npm link mongodb
var mongodb =require("mongodb");
var server = new mongodb.Server("127.0.0.1", 27017, { auto_reconnect : true });
var db = new mongodb.Db("hmsdb", server, {safe:true});
db.open(function(err, db){
if(err){
console.log(err);
}else{
console.log(db);
}
});
(9)另一种写法
/*
* @jackhe
* 文件来自:https://docs.mongodb.com/getting-started/node/query/
*/
/var MongoClient = require('mongodb').MongoClientMongoClient;
//var assert = require('assert');
var ObjectId = require('mongodb').ObjectID;
var url = 'mongodb://127.0.0.1:27017/hmsdb';
var findFunction = function(db, callback) {
var cursor =db.collection('hmsdb').find();
cursor.each(function(err, doc) {
//assert.equal(err, null);
if (doc != null) {
console.dir(doc);
} else {
callback();
}
});
};
MongoClient.connect(url, function(err, db) {
//assert.equal(null, err);
findFunction(db, function() {
console.log(db);
db.close();
});
});