1
我在Joyent雲中使用本地mongo驅動程序,node.js應用程序在本地運行良好,但是在Joyent中,當我使用它們提供的usrname/pswd運行時它無法連接。 下面是用於連接代碼:如何使用本機node.js驅動程序連接用戶名/密碼到mongodb驅動程序
var db = new MongoDB(dbName, new Server('localhost', 27017 , {auto_reconnect: true}), {w: 1});
db.open(function(e, db){
if (e) {
console.log(e);
} else{
console.log('connected to database :: ' + dbName);
//db.admin().authenticate('admin', '+(uihghjk', function(de , db){
// if(e){
// console.log("could not authenticate");
// }else {
//console.log('connected to database :: ' + dbName);
// }
// });
}
});
有沒有人在Joyent公司使用原生的node.js驅動程序。
感謝
上面註釋代碼工作正常進行身份驗證。 問題是他們混合了爲mongodb提供的憑證, 驗證登錄名和密碼,ssh到joyent並輸入$(mdata-get mongodb_pw),驗證給定的pswd工作在 「mongo -uadmin -p $(mdata-得到mongodb_pw)管理員「 – santosh 2013-04-21 03:16:24