【问题标题】:How to connect Mongolab with MongoDb.Driver如何连接 Mongolab 和 MongoDb.Driver
【发布时间】:2018-02-17 17:53:59
【问题描述】:

我正在使用 MongoDb.Driver 使用 .netCore 测试 mongolab。 我有这个连接字符串

mongodb://<dbuser>:<dbpassword>@mymongolaburl:46367/somedatabase

我就是这样连接的

        var connectionString = @"mongodb://<dbuser>:<dbpassword>@mymongolaburl:46367/somedatabase";
        var databaseName = "somedatabase";
        var client = new MongoClient(connectionString);
        if (client != null)
        {
            _database = client.GetDatabase(databaseName);

            _database.GetCollection<User>("User").InsertOne(new User {Name="Luke Skywalker" });
        }

它不起作用,因为它说数据库名称无效,如果我使用没有数据库名称的连接字符串

mongodb://<dbuser>:<dbpassword>@mymongolaburl:46367

我得到一个超时执行。 我已经使用 Robo 3T 连接到数据库。

提前致谢。

【问题讨论】:

    标签: mongodb .net-core mongodb-.net-driver mlab


    【解决方案1】:

    一天后,我在link 中找到了如何做到这一点

    解决办法是在连接字符串中指定哪个是数据库

    mongodb://<dbuser>:<dbpassword>@mymongolaburl:46367/?authSource=somedatabase
    

    谢谢!

    【讨论】:

      猜你喜欢
      • 2015-02-28
      • 2016-03-16
      • 2013-10-11
      • 1970-01-01
      • 1970-01-01
      • 2015-08-31
      • 2015-08-19
      • 2014-06-03
      • 2015-02-07
      相关资源
      最近更新 更多