Class MongoSchema

  • All Implemented Interfaces:
    Schema

    public class MongoSchema
    extends AbstractSchema
    Schema mapped onto a directory of MONGO files. Each table in the schema is a MONGO file in that directory.
    • Field Detail

      • mongoDb

        final com.mongodb.client.MongoDatabase mongoDb
    • Constructor Detail

      • MongoSchema

        MongoSchema​(java.lang.String host,
                    java.lang.String database,
                    java.util.List<com.mongodb.MongoCredential> credentialsList,
                    com.mongodb.MongoClientOptions options)
        Creates a MongoDB schema.
        Parameters:
        host - Mongo host, e.g. "localhost"
        credentialsList - Optional credentials (empty list for none)
        options - Mongo connection options
        database - Mongo database name, e.g. "foodmart"
      • MongoSchema

        MongoSchema​(com.mongodb.client.MongoDatabase mongoDb)
        Allows tests to inject their instance of the database.
        Parameters:
        mongoDb - existing mongo database instance