Exception in thread "main" com.mongodb.CommandFailureException: { "serverUsed" : "192.168.55.12:22004" , "ok" : 0.0 , "errmsg" : "no such cmd: saslStart"}我使用的 Java MongoDB Driver是 2.12.3而連線的Mongo DB版本是2.4.3。
使用的程式碼如下:
MongoCredential credential = MongoCredential.createPlainCredential("foo", "testDB", "bar".toCharArray()); MongoClient mongoClient = new MongoClient(new ServerAddress("192.168.55.12", 22004), Arrays.asList(credential)); DB db = mongoClient.getDB("testDB");後來發現在使用
MongoCredential.createPlainCredential
這個方法時,在Mongo DB的2.6版本是才支援的,詳細可以參考文件內說明。
沒有留言:
張貼留言