Mongolab身份验证失败Java

时间:2016-01-30 15:58:23

标签: java mongodb authentication mlab

我正在尝试使用Java客户端连接到MongoLab数据库。但是无法使用以下代码对Mongolab服务器进行身份验证:

Mongo mongo = new Mongo("ds03456.mongolab.com", 51575);
DB db = mongo.getDB("sample");
boolean auth = db.authenticate("test", "test".toCharArray());

我尝试使用Node.js的相同凭据并且工作正常:

var server = new Server('ds03456.mongolab.com', 51575);
var db = new Db('sample', server);
db.open({
      client.authenticate('test', 'test', function(err, success){
        //success = true.
      })
});

可能是什么错误?

1 个答案:

答案 0 :(得分:1)

Mongolab 正在使用off,您正在使用版本MongoDB 3.0+已弃用的类进行身份验证。这应该有效:

2.0