13

我已经阅读了 mongodb 文档,但似乎无法找到如何创建新数据库。例如,在文档中它说我可以像这样访问“测试”数据库:

db.test.find()

现在,如果我想使用如下语法创建自己的数据库怎么办:

db.MyDB.find()

另外,是否有任何我可以在线阅读的文档我可以进一步阅读有关使用 DOS 界面和 c# 驱动程序创建数据库和集合的信息?

4

3 回答 3

24

我可能是错的,但是在这个文档中,看起来GetDatabase对服务器对象的调用实际上会创建数据库,如果它还没有被创建的话。

因此,C# 行:

server.GetDatabase("myDB");

myDB将在第一次调用时创建一个名为的新数据库。


从文档中:

GetDatabase维护一个它之前返回的 MongoDatabase 实例表,因此如果您使用相同的参数再次调用GetDatabase ,您将再次获得相同的实例。

于 2013-04-28T22:32:54.290 回答
1

在 mongo 中创建数据库不需要特定的 API/命令。它会在需要时自动创建它。阅读这篇文章。详细了解这一点。

于 2013-04-28T22:31:21.607 回答
0

MongoDB 驱动程序有一个功能,如果一个集合不存在,那么它会自动创建一个。你也可以使用 umongo 相当于 Sql server management studio。该视频解释了一个清晰的示例,从 https://www.youtube.com/watch?v=6x0-vHHHpv8开始

于 2015-06-03T20:02:52.967 回答