【问题标题】:How to create a new database in MongoDB using the c# driver如何使用 c# 驱动程序在 MongoDB 中创建新数据库
【发布时间】:2013-04-28 22:23:44
【问题描述】:

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

db.test.find()

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

db.MyDB.find()

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

【问题讨论】:

  • 你不需要创建数据库,开始使用它。

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


【解决方案1】:

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

所以,C# 行:

server.GetDatabase("myDB");

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


来自文档:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-07-09
        • 1970-01-01
        • 2018-12-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多