我已经指定数据库连接在连接字符串中,所以我希望我可以在没有硬编码的情况下获取数据库实例。
但是mongoDbClient.getDatabase方法需要数据库名称作为参数。有没有简单的方法呢?
MongoClient mongoClient = new MongoClientURI(DispatcherConfigHolder.config.getMongoUrl());//I will put the uri in a config file so that I can change the db easily
MongoDatabase db = ...//need a MongoDataBase here
MongoCollection collection = db.getCollection("device");//so that I can access the collection from it
答案 0 :(得分:0)
我可以想到两个选择。虽然我没有尝试过。