node.js环境安装,及连接mongodb测试

1.node.js环境安装

npm config set python python2.7
npm config set msvs_version 2013
npm config set registry https://registry.npm.taobao.org
npm config list

2.mongodb-3.2.9测试(配置了用户名密码)

var Server = require('mongodb').Server;
var Db = require('mongodb').Db;


var server = new Server('115.29.171.114', 27017, {auto_reconnect:true});
var db = new Db('test1', server, {fsync:true}); // test1是数据库名
var table = "users"; // users相当于表名
var db_user = 'root';
var db_pass = '12345678';


// 连接数据库
db.open(function(err, db) {
if(err) {
console.log("连接数据库失败: " + err);
return;
}
console.log("连接数据库成功");

// 账号认证
db.admin().authenticate(db_user, db_pass, function (err, res) {
if(err) {
console.log("账号认证失败: " + err);
return;
} else {
console.log("账号认证成功");

// 查询表
db.collection(table, {safe: true},function(err, collection){
if(err) {
console.log("查询表失败: " + err);
} else {
console.log("查询表成功: " + collection);
collection.find().toArray(function(e, docs){
if(e) {
console.log("未找到记录: " + e);
} else {
console.log("记录集合:");
console.log(docs);
db.close();
}
});
}
});
}
});
});

3.代码已上传github:
https://github.com/wjx0912

原文地址:https://www.cnblogs.com/wjx0912/p/5831936.html