1.github 直接下載我的代碼地址?
https://github.com/wblt/Node_ExpressDBConnect
2.創(chuàng)建數(shù)據(jù)庫 并且插入一條記錄
mongo//進(jìn)入數(shù)據(jù)庫
use hello-world//創(chuàng)建項目數(shù)據(jù)庫
db.createCollection("users")//創(chuàng)建一個集合琐馆,也就是表
db.users.insert({userid: "大兵哥", password: "123456"})//給users里添加一個文檔廓块,也就是一條記錄賬號admin哥遮,密碼123456
ok幔荒,現(xiàn)在檢查一下:
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) {
//插入一條數(shù)據(jù)
collection.insert({
userid:'FredChien',
password:'123456'
},function(err, data) {
if(data) {
console.log('Successfully Insert');
}else{
console.log('Failed to Insert');
}
});
//查詢數(shù)據(jù)
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;