尝试从脚本中Node.js
+ MongoDB
+ OpenShift
组合连接并使用数据库,但在日志文件中出现此错误:
Wed May 20 06:12:37.337 [conn23] auth: couldn't find user mongodb@admin, admin.system.users
Wed May 20 06:12:37.338 [conn22] authenticate db: admin { authenticate: 1, user: "mongodb", nonce: "4ecbda68de309435", key: "ca66aa2d830a43e4741d1aa44158b454" }
任何想法?
这是代码:
var connection_string = 'mongodb://127.0.0.1:27017/nodejs';
if(process.env.OPENSHIFT_MONGODB_DB_PASSWORD){
connection_string = 'mongodb://' + process.env.OPENSHIFT_MONGODB_DB_USERNAME + ":" +
process.env.OPENSHIFT_MONGODB_DB_PASSWORD + "@" +
process.env.OPENSHIFT_MONGODB_DB_HOST + ':' +
process.env.OPENSHIFT_MONGODB_DB_PORT + ':' +
process.env.OPENSHIFT_APP_NAME;
}
connection.connect(connection_string, function (err, _db) {
var db = MongoClient.db(req.params.db);