Oke, ini cukup mudah dan saya hanya perlu sedikit menjernihkan pikiran untuk menyadarinya. Kueri kompleks dapat dipecah menjadi Objek Json.
JsonObject queryParam = new JsonObject()
.put("id", new JsonObject().put("$in", listOfIds)); // ArrayList<Long>
Saya dapat melanjutkan dan menggunakan kueri pencarian sederhana dengan queryParam ini.
mongoClient.find("collection", queryParam, asyncResult -> {
// do something
});