如何创建从Java

问题描述:

我可以用下面的语句删除数据库mongobd数据库:如何创建从Java

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

如何创建一个数据库?

+0

你真的需要复制粘贴你的问题3次没有格式?如果看起来像这样,人们不会想要处理你的问题。 (其他人注意:请参阅编辑修订。) – River

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

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

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

请参阅本answer

调用getDatabase其实并没有创建新的数据库,因为 操作懒 - 它返回数据库表示。调用任何 修改操作(例如createCollection):

会为你创建新的数据库,如果它不存在,如果存在的话它 将获得数据库为你但请记住,你必须调用任何 操作实际执行的东西 - 像创建。如果你只是 调用getDatabase它不会创建它。

注意

documentation不提供此信息,希望他们更新。但长话短说,它只会在你调用一个操作之后创建它。