@Override protected MongoGraphDatabase createDatabase(Platform platform) throws Exception { IniMongoProperties properties = new IniMongoProperties(); String host = properties.get("mongo.host", String.class).or("localhost"); int port = properties.get("mongodb.port", Integer.class).or(27017); MongoClient client = new MongoClient(host, Integer.valueOf(port)); DB db = client.getDB("geogit"); db.dropDatabase(); MongoConnectionManager manager = new MongoConnectionManager(); ConfigDatabase config = new TestConfigDatabase(platform); MongoGraphDatabase mongoGraphDatabase = new MongoGraphDatabase(platform, manager, config); return mongoGraphDatabase; }
@Override protected MongoGraphDatabase createDatabase(Platform platform) throws Exception { final IniMongoProperties properties = new IniMongoProperties(); final String uri = properties.get("mongodb.uri", String.class).or("mongodb://localhost:27017/"); final String database = properties.get("mongodb.database", String.class).or("geogig"); MongoClient client = new MongoClient(new MongoClientURI(uri)); DB db = client.getDB(database); db.dropDatabase(); MongoConnectionManager manager = new MongoConnectionManager(); ConfigDatabase config = new TestConfigDatabase(platform); MongoGraphDatabase mongoGraphDatabase = new MongoGraphDatabase(manager, config); return mongoGraphDatabase; }