我是mongo數據庫的新手,剛剛學習基礎知識。我想我的顯示當前數據庫的名稱:無法使用Mongo Java驅動程序創建數據庫
try {
// Creates a new instance of MongoDBClient and connect to localhost
// port 27017
MongoClient mongoClient = new MongoClient("localhost", 27017);
mongoClient.getDB("myMongoDB");
List<String> listofDB= mongoClient.getDatabaseNames();
for(String dbName : listofDB){
System.out.println(dbName);
}
} catch (Exception e) {
e.printStackTrace();
}
它打印出的唯一的數據庫是admin
和local
。 myMongoDB
未出現。當我在外殼上輸入並輸入show databases
時,myMongoDB
也不會出現。我真的很困惑,因爲通過使用.getDB()
方法,如果傳遞到該方法的字符串不是當前數據庫的名稱,然後蒙戈將創建一個名稱的數據庫.. here
我使用以下依賴:
`<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongo-java-driver</artifactId>
<version>2.12.3</version>
</dependency>`