有没有办法从java驱动程序调用MongoDB的db.repairDatabase()函数?
我尝试了以下内容:
db.command("repairDatabase",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));
}
您可以发布有关错误的更多信息吗?