在运行聚合查询时,出现以下错误:
命令失败,并显示错误9:服务器localhost:27017上的'cursor'选项是必需的,但带有说明参数的聚合除外。完整的响应为{“ ok”:0.0,“ errmsg”:“'cursor'选项是必需的,除了带有explain参数的聚合”,“ code”:9,“ codeName”:“ FailedToParse”}
示例代码如下:
JsonObject command = new JsonObject().put("aggregate", "someCollection").put("pipeline", jsonArray);
client.runCommand("aggregate", command, res -> {
if (res.succeeded()) {
JsonArray resArr = res.result().getJsonArray("result");
future.complete(resArr);
} else {
future.fail(res.cause());
}
});
我该怎么办才能在vert.x MongoClient中解决此问题?