我安装了MongoDB,并且我已成功将其作为Windows服务运行,我称之为MongoDB
。我可以按预期通过我的ASP.NET MVC应用程序向数据库添加数据。在MongoDB配置文件中,我的数据路径设置为默认C:\data\db
。
我的问题是:我现在如何从命令行连接到此数据库?我希望能够执行删除数据库或查询数据库等操作,并且我希望从Windows命令提示符执行此操作。我知道运行mongo.exe
允许这样的功能,但是当我运行它时我提供了哪些参数?我似乎永远不会记得给我的数据库命名,而不是命名Windows服务...
谢谢:)
答案 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。