java mongodb repairdatabase()

时间:2014-04-28 09:22:21

标签: java mongodb

有没有办法从java驱动程序调用MongoDB的db.repairDatabase()函数?

我尝试了以下内容:

db.command("repairDatabase",1);

但我有一个错误的选项"错误选项"

1 个答案:

答案 0 :(得分:1)

我尝试了以下操作,但没有错误:

@Test
public void shouldNotErrorWhenCallingRepairDatabase() throws UnknownHostException {
    // given
    MongoClient mongoClient = new MongoClient();
    DB database = mongoClient.getDB("database");

    // when
    CommandResult result = database.command(new BasicDBObject("repairDatabase", 1));

    // then
    assertThat(result, is(notNullValue()));
    assertThat(result.ok(), is(true));
}

您可以发布有关错误的更多信息吗?