1

我正在尝试在 MongoVUE 中创建新连接,但出现错误:“连接被拒绝”

连接配置为:

  1. 名称:数据库
  2. 服务器:127.0.0.1
  3. 端口:27017(默认)
  4. 用户名:管理员

连接被拒绝 无法连接到服务器 127.0.0.1:27017:对象引用未设置为对象的实例。类型:MongoDB.Driver.MongoConnectionException 堆栈:在 MongoDB.Driver.Internal.DirectMongoServerProxy.Connect(TimeSpan 超时,ReadPreference readPreference) at MongoDB.Driver.MongoServer.Connect(TimeSpan timeout) at MongoDB.Driver.MongoServer.Connect() at MangoUI.MMongo.QSDlL5xzK686iCExThO(Object ) at MangoUI.MMongo.Open(Boolean mustWrite) at MangoUI.MMongo.Open( )
在 MangoUI.MConnection.get_IsValid() 在 MangoUI.WinConnect.SCOjR9kYRPerNNngykW(Object ) 在 MangoUI.WinConnect.btnTest_Click(Object sender, EventArgs e)

你调用的对象是空的。类型:System.NullReferenceException 堆栈:在 MongoDB.Driver.MongoServerInstance.RefreshStateAsSoonAsPossible()
在 MongoDB.Driver.Internal.MongoConnection.HandleException(Exception ex) 在 MongoDB.Driver.Internal.MongoConnection.SendMessage(BsonBuffer 缓冲区,Int32 requestId) 在 MongoDB .Driver.Internal.MongoConnection.SendMessage(MongoRequestMessage message) at MongoDB.Driver.Operations.CommandOperation`1.Execute(MongoConnection connection) at MongoDB.Driver.MongoServerInstance.RunCommandAs[TCommandResult](MongoConnection connection, String databaseName, IMongoCommand command) at MongoDB.Driver.MongoServerInstance.Ping(MongoConnection 连接)
在 MongoDB.Driver.MongoServerInstance.Connect() 在 MongoDB.Driver.Internal.DirectMongoServerProxy.Connect(TimeSpan 超时,ReadPreference readPreference)

如何修复它并创建连接?请帮忙。

4

1 回答 1

2

也许你已经解决了这个问题。我只是提供我稍后为谁解决的方法:

  1. 检查您的 mongodb 是否已打开。
    打开浏览器,输入 url localhost:27017,应该会发现网页有“好像你正在连接mongodb”之类的字样,然后进行第3步,
    如果没有则进行第2步。
  2. 保持你的 mongodb 开启
    您应该将安装目录添加到路径变量。
    然后创建一个目录来存储你的数据库,例如“D:\data\db\”。然后在控制台
    输入这个命令,如果要建立连接,永远不要关闭控制台。 然后进行第 3 步。mongod --dbpath D:\data\db
  3. 使用 MongoBooster 而不是 MongVUE。MongoVUE 自 2014 年以来没有更新。但是,mongobooster 很好,支持 mongodb 从 2.2 到 3.2

就这些。

于 2016-05-22T16:02:28.010 回答