我try 在Mongolabs中部署我的Mongo数据库,一切正常,我创建了一个新的数据库.请看我的连接字符串.

    public DbHelper()
    {

        MongoClientSettings settings = new MongoClientSettings()
        {
            Credentials = new MongoCredential[] { MongoCredential.CreateCredential("dbname", "username", "password") },
            Server = new MongoServerAddress("ds011111.mongolab.com", 11111),
            //ConnectTimeout = new TimeSpan(30000)
        };

        Server = new MongoClient(settings).GetServer();

        DataBase = Server.GetDatabase(DatabaseName);

    }

但当我try 连接数据库时,会显示如下错误:

在此处输入图像描述

推荐答案

我正在替换下面这样的连接字符串方法.

new MongoClient("mongodb://username:password@ds011111.mongolab.com:11111/db-name")

现在问题解决了.

请看Paul Lemke的答案.

Mongodb相关问答推荐

如何向所有文档添加一个字段,其中前 100 个文档的值为 1,接下来的 100 个文档的值为 2,依此类推?

Spring Boot 升级后未映射 Mongo 模板结果

Mongodb 按数组元素聚合组

MongoDB 聚合使用 $match 和 $expr 和数组

MongoDb c# driver LINQ vs Native 查询

Pymongo API TypeError: Unhashable dict

MongoDB中的readPreference和readConcern有什么区别?

mongoose通过引用属性查找文档

我怎样才能排序空值在 mongodb 中是最后排序的?

Mongo 重启错误 -- /var/run/mongodb/mongod.pid 存在

Mongodb:查询嵌套在数组中的json对象

MongoDB 聚合 $divide 计算字段

将 mongoose 字符串模式类型默认值设为空白并使该字段可选

MongoDB 嵌套 OR/AND 在哪里?

mongodb 的计数性能

MongoDB如何判断是否存在

如何在 MongoDB 中删除此弃用警告,为什么会这样?

MongoDB备份计划

Mongodb 查找除一两个条件之外的所有内容

从 Grunt 任务中启动 MongoDB