记录一下这两天用nodeJS搭建一个博客系统遇到的坑;
关于mongoDB
数据库的连接
db.js
var settings = require('../settings');
var mongo = require('mongodb');
var Server=mongo.Server;
var Db=mongo.Db;
var server = new Server('localhost', 27017, {
auto_reconnect: true});
var db = new Db(settings.db, server);
var Connection = require('mongodb').Connection;
module.exports=db;
数据库的查询
User.get = function(username,callback) {
// body...
mongodb.open(function(err, db) {
if (!err) {
console.log("We are connected");
db.collection('users', function(err, collection) {
collection.find().toArray(function(error, users) {
console.log(users);
});
// collection.find({ a: 1 }).toArray(function(error, bars) { console.log(bars); });
collection.findOne({ name:username }, function(error, doc) {
console.log('username'+doc);
if(doc){
var user = new User(doc);
callback(err, user);
}
});
});
}
});
};
1 、Connection strategy not found