Mongeez - 将用户添加到数据库

时间:2013-06-05 09:13:06

标签: java javascript mongodb

我正在测试Mongeez,但是在将用户添加到DB system.users集合时遇到了问题。

我的代码是:

MongeezTest.java

Mongeez mongeez = new Mongeez();
mongeez.setFile(new ClassPathResource("mongeez.xml"));
mongeez.setMongo(new Mongo("127.0.0.1", 27018));
mongeez.setDbName("MongeezTest");
mongeez.setAuth(new MongoAuth("admin", "admin"));
mongeez.process();

test.javascript

// changeset mlysaght:ChangeSet-1
db.organization.insert({
    "Name" : "10Gen", "Location" : "NYC", DateFounded : {}
});
db.organization.insert({
    "Name" : "SecondMarket", "Location" : "NYC", DateFounded : {"Year" : 2004, "Month" : 05, "day" :04}
});

当我运行我的代码时,我得到:

  

线程“main”中的异常com.mongodb.CommandResult $ CommandFailure:   命令失败[getlasterror]:{“serverUsed”:“/ 127.0.0.1:27018”,   “errmsg”:“需要登录”,“确定”:0.0}

有关详细信息:

  • 我有一个带有主动身份验证的MongoDB实例。
  • 使用uMongo,运行我的Mongeez应用程序后,我看到数据库已创建。如果我手动将用户添加到MongeezTest数据库,并重新运行我的应用程序,则会执行JS代码。

我该如何解决这个问题?

由于

0 个答案:

没有答案