sql >> Databáze >  >> NoSQL >> MongoDB

Jak provedete find( id :{ $in :[ seznam ] } ) pomocí klienta vertx-mongo

Dobře, je to docela přímočaré a potřeboval jsem si trochu vyčistit hlavu, abych si toho všiml. Složitý dotaz lze rozdělit na objekt Json.

JsonObject queryParam = new JsonObject()
    .put("id", new JsonObject().put("$in", listOfIds));    // ArrayList<Long>

Mohu pokračovat a použít jednoduchý vyhledávací dotaz s tímto queryParam.

mongoClient.find("collection", queryParam, asyncResult -> {
    // do something
});



  1. Vyřešení pole MongoDB DBRef pomocí Mongo Native Query a práce na vyřešených dokumentech

  2. Vrátí výsledek zřetězení zpětných volání volaný v rámci smyčky

  3. Je možné seskupit a sečíst více sloupců pomocí agregačního rámce MongoDB?

  4. Jak agregovat podle data, když je v agregačním rámci uvedeno úplné časové razítko?