Package mongoval

Class MongoClient

  • All Implemented Interfaces:
    io.vertx.core.Verticle

    public class MongoClient
    extends io.vertx.core.AbstractVerticle
    • Field Detail

      • collection

        public final Function<com.mongodb.client.MongoDatabase,​Function<String,​com.mongodb.client.MongoCollection<jsonvalues.JsObj>>> collection
    • Constructor Detail

      • MongoClient

        public MongoClient​(com.mongodb.MongoClientSettings settings)
    • Method Detail

      • database

        public Function<String,​com.mongodb.client.MongoDatabase> database()
      • collection

        public Supplier<com.mongodb.client.MongoCollection<jsonvalues.JsObj>> collection​(String db,
                                                                                         String collectionName)
      • start

        public void start​(io.vertx.core.Promise<Void> startPromise)
        Specified by:
        start in interface io.vertx.core.Verticle
        Overrides:
        start in class io.vertx.core.AbstractVerticle