【发布时间】:2014-04-27 10:19:29
【问题描述】:
我在将文档插入 mongoLab 实例时遇到问题。
我正在使用此命令连接到实例:
MongoClient client = new MongoClient(new MongoClientURI(uri));
uri 看起来像这样:
mongodb://heroku_app1234:random_password@ds029017.mongolab.com:29017/heroku_app1234
用户heroku_app1234 的状态为readOnly 到false
并像这样插入我的文档:
Jongo jongo = new Jongo(client.getDB("myDb"));
MongoCollection collection = jongo.getCollection("myCollection");
collection.save(someBean);
client.close();
服务器崩溃并出现此异常:
Caused by: com.mongodb.WriteConcernException: { "serverUsed" : "ds029017.mongolab.com:29017" , "err" : "not authorized for insert on myDb.myCollection" , "code" : 16544 , "n" : 0 , "lastOp" : { "$ts" : 0 , "$inc" : 0} , "connectionId" : 21382 , "ok" : 1.0}
【问题讨论】: