如何创建从Java
问题描述:
我可以用下面的语句删除数据库mongobd数据库:如何创建从Java
MongoClient mongo = new MongoClient("localhost", 27017);
mongo.dropDatabase("d");
如何创建一个数据库?
答
MongoClient mongoClient = new MongoClient();
DB db = mongoClient.getDB("database name");
如果数据库不存在,MongoDB会为您创建它。
答
如果您使用的驱动程序3.1.1或更高版本:
请参阅本answer:
调用getDatabase其实并没有创建新的数据库,因为 操作懒 - 它返回数据库表示。调用任何 修改操作(例如createCollection):
会为你创建新的数据库,如果它不存在,如果存在的话它 将获得数据库为你但请记住,你必须调用任何 操作实际执行的东西 - 像创建。如果你只是 调用getDatabase它不会创建它。
注意
的documentation不提供此信息,希望他们更新。但长话短说,它只会在你调用一个操作之后创建它。
你真的需要复制粘贴你的问题3次没有格式?如果看起来像这样,人们不会想要处理你的问题。 (其他人注意:请参阅编辑修订。) – River