我已阅读mongodb文档,似乎无法了解如何创建新数据库。例如,在文档中它说我可以像这样访问“测试”数据库:
db.test.find()
现在如果我想使用如下语法创建自己的数据库怎么办:
db.MyDB.find()
另外,有没有我可以在线阅读的文档我可以进一步阅读有关使用DOS界面和c#驱动程序创建数据库和集合的信息?
答案 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