我怎样才能从java创建mongodb数据库

时间:2017-07-24 16:11:09

标签: java mongodb

我可以使用以下语句删除数据库:

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

如何创建数据库?

2 个答案:

答案 0 :(得分:1)

如果您使用的是驱动程序3.1.1或更高版本:

请参阅此answer

  

调用getDatabase实际上并不创建新数据库,因为   操作是懒惰的 - 它返回数据库表示。打电话给任何人   可修改的操作(例如createCollection):

     如果存在,

将为您创建新数据库   将为您获取数据库但请记住,您必须打电话给任何人   实际执行某些操作的操作 - 比如创建。如果你只是   调用getDatabase,它不会创建它。

注意

documentation未提供此信息,希望他们更新此信息。但是很长的答案很短,它只会在你调用它之后创建它。

答案 1 :(得分:0)

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

如果数据库不存在,MongoDB将为您创建它。