2017-07-24 69 views
1

我可以用下面的語句刪除數據庫mongobd數據庫:如何創建從Java

MongoClient mongo = new MongoClient("localhost", 27017); 
mongo.dropDatabase("d"); 

如何創建一個數據庫?

+0

你真的需要複製粘貼你的問題3次沒有格式?如果看起來像這樣,人們不會想要處理你的問題。 (其他人注意:請參閱編輯修訂。) – River

回答

0
MongoClient mongoClient = new MongoClient(); 
DB db = mongoClient.getDB("database name"); 

如果數據庫不存在,MongoDB會爲您創建它。

1

如果您使用的驅動程序3.1.1或更高版本:

請參閱本answer

調用getDatabase其實並沒有創建新的數據庫,因爲 操作懶 - 它返回數據庫表示。調用任何 修改操作(例如createCollection):

會爲你創建新的數據庫,如果它不存在,如果存在的話它 將獲得數據庫爲你但請記住,你必須調用任何 操作實際執行的東西 - 像創建。如果你只是 調用getDatabase它不會創建它。

注意

documentation不提供此信息,希望他們更新。但長話短說,它只會在你調用一個操作之後創建它。