如何使用c#驱动程序在MongoDB中创建新数据库

时间:2013-04-28 22:23:45

标签: c# mongodb mongodb-.net-driver

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

db.test.find()

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

db.MyDB.find()

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

3 个答案:

答案 0 :(得分:14)

我可能错了,但隐藏在this documentation中,看起来服务器对象上的GetDatabase调用实际上会创建数据库(如果尚未创建)。

所以,C#行:

server.GetDatabase("myDB");

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


来自文档:

  

GetDatabase 维护一个包含MongoDatabase实例的表   之前返回,所以如果再次使用相同的方法再次调用 GetDatabase   参数再次获得相同的实例。

答案 1 :(得分:1)

在mongo中创建数据库不需要特定的API /命令。它会在需要时自动创建。 Read this article.要详细了解这一点。

答案 2 :(得分:0)

MongoDB驱动程序具有以下功能:如果集合尚不存在,则会自动创建一个集合。你也可以使用umongo相当于Sql server management studio。 该视频介绍了一个明确的样本 https://www.youtube.com/watch?v=6x0-vHHHpv8