我可以使用以下语句删除数据库:
MongoClient mongo = new MongoClient("localhost", 27017);
mongo.dropDatabase("d");
如何创建数据库?
答案 0 :(得分:1)
如果您使用的是驱动程序3.1.1或更高版本:
请参阅此answer:
调用getDatabase实际上并不创建新数据库,因为 操作是懒惰的 - 它返回数据库表示。打电话给任何人 可修改的操作(例如createCollection):
如果存在,将为您创建新数据库 将为您获取数据库但请记住,您必须打电话给任何人 实际执行某些操作的操作 - 比如创建。如果你只是 调用getDatabase,它不会创建它。
注意强>
documentation未提供此信息,希望他们更新此信息。但是很长的答案很短,它只会在你调用它之后创建它。
答案 1 :(得分:0)
MongoClient mongoClient = new MongoClient();
DB db = mongoClient.getDB("database name");
如果数据库不存在,MongoDB将为您创建它。