1.github 直接下载我的代码地址
https://github.com/wblt/Node_ExpressDBConnect
2.创建数据库 并且插入一条记录
mongo//进入数据库
use hello-world//创建项目数据库
db.createCollection("users")//创建一个集合,也就是表
db.users.insert({userid: "大兵哥", password: "123456"})//给users里添加一个文档,也就是一条记录账号admin,密码123456
ok,现在检查一下:
db.users.find()//如果看到你刚刚添加的文档记录,就ok咯
部分代码
/**
* Created by mac on 16/12/4.
*/
varmongo=require('mongodb'),Server=mongo.Server,Db=mongo.Db;
varserver=newServer('localhost',27017, {auto_reconnect:true});
vardb=newDb('hello-world',server);
varexpress=require('express');
varrouter=express.Router();
/* GET users listing. */
router.get('/',function(req, res, next) {
db.open(function(err) {
/* Select 'contact' collection */
if(!err) {
console.log("We are connected");
db.collection('users',function(err, collection) {
if(!err) {
//插入一条数据
collection.insert({
userid:'FredChien',
password:'123456'
},function(err, data) {
if(data) {
console.log('Successfully Insert');
}else{
console.log('Failed to Insert');
}
});
//查询数据
varwhereStr= {'userid':'admin'};
collection.find(whereStr).toArray(function(err, result) {
if(err)
{
console.log('Error:'+ err);
return;
}
console.log(result);
});
}else{
console.log(err);
}
});
}
else{
console.log(err);
}
});
});
module.exports=router;