さて、それはかなり簡単です、そして私はそれに気付くために少し頭をすっきりさせる必要がありました。複雑なクエリは、Jsonオブジェクトに分解できます。
JsonObject queryParam = new JsonObject()
.put("id", new JsonObject().put("$in", listOfIds)); // ArrayList<Long>
このqueryParamで簡単な検索クエリを使用できます。
mongoClient.find("collection", queryParam, asyncResult -> {
// do something
});