我在My Application启动事件中写了这些行:
var mongo = new Mongo();
mongo.Connect();
var blog = mongo.GetDatabase("Blog");
mongo.Disconnect();
但在这一行:mongo.Connect();
它给了我这个错误:
无法建立联系,因为 目标机器积极拒绝它 127.0.0.1:27017
我是使用Mongodb的初学者,我只是尝试制作示例代码以查看它的强大功能 所以我不知道如何解决这个问题。
我在Windows7上使用VS2008和MongoDB.Driver。
更新
我在尝试本教程时也遇到了同样的问题:http://www.mongodb.org/display/DOCS/Tutorial#Tutorial-GettingADatabaseConnection 使用shell。
答案 0 :(得分:1)
我发现了问题,mongodb指向默认数据库目录的问题c:\ data \ db
现在我将尝试了解如何将此目录更改为另一个目录。
http://www.mongodb.org/display/DOCS/Starting+and+Stopping+Mongo
答案 1 :(得分:1)
发生此问题时,您必须删除mongod.lock文件。然后MongoDB立即创建一个新锁,服务再次可用。
顺便说一句,为了更轻松地使用MongoDB,请查看http://www.mongovue.com处的MongoVUE。
答案 2 :(得分:1)
对于此问题,您只需检查mongo文件夹中的dbpath
mongod.cfg
文件即可。
它应该是数据文件夹的确切路径,例如dbpath=e:\data\db
。