MongoDB:连接数据库

时间:2014-04-28 21:06:16

标签: asp.net-mvc mongodb

我安装了MongoDB,并且我已成功将其作为Windows服务运行,我称之为MongoDB。我可以按预期通过我的ASP.NET MVC应用程序向数据库添加数据。在MongoDB配置文件中,我的数据路径设置为默认C:\data\db

我的问题是:我现在如何从命令行连接到此数据库?我希望能够执行删除数据库或查询数据库等操作,并且我希望从Windows命令提示符执行此操作。我知道运行mongo.exe允许这样的功能,但是当我运行它时我提供了哪些参数?我似乎永远不会记得给我的数据库命名,而不是命名Windows服务...

谢谢:)

2 个答案:

答案 0 :(得分:1)

MongoDB旨在在您将数据放入其中时按需创建数据库。 local不是默认值;它保存内部状态信息,如复制状态。你没有把你的数据放在那里,你肯定不会重命名或删除它。使用mongo shell与数据库交互时,通常使用use dbname指定数据库;使用C驱动程序时,通常在调用返回mongoc_database_t或mongoc_collection_t结构的驱动程序例程时指定dbname。

答案 1 :(得分:0)

我最喜欢MongoDB的一件事是:你几乎可以找到MongoDB Manual的所有内容 因此,有两种方法可以指定数据库名称:

mongo localhost/dbname

或者您可以先连接到db:

mongo // defaults to localhost/test

然后按

指定数据库名称
show dbs  // show all dbs
use dbName

你几乎可以在mongo shell中做所有事情。请阅读Manual