mongoose 连接db的方式
mongoose.connect('mongodb://username:password@host:port/database?options...');
不过前提是,你这个用户有操作数据库的权限。输入 ./mongo 进入控制台,切换到 指定的数据库
show users
{
"_id" : "test.liux",
"user" : "liux",
"db" : "test",
"roles" : [
{
"role" : "dbOwner",
"db" : "test"
}
]
}
db 的名字是test ,能够登陆的用户是 liux 不知道你的是否是这样。如果两项都满足,肯定能登陆成功的
mongo 3.x
var MongoClient = require('mongodb').MongoClient;
var DB_CONN_STR = 'mongodb://bao:12345678@127.0.0.1:27017/pa';
var insertData = function(db, callback) {
//连接到表
var collection = db.collection('reqres');
//插入数据
var data = [{"name":'wilson001',"age":21},{"name":'wilson002',"age":22}];
collection.insert(data, function(err, result) {
if(err)
{
console.log('Error:'+ err);
return;
}
callback(result);
});
}
MongoClient.connect(DB_CONN_STR, function(err, db) {
console.log("连接成功!");
console.log(err);
console.log(db);
insertData(db, function(result) {
console.log(result);
db.close();
});
});