如何连接 Mongolab 与 MongoDb.Driver

How to connect Mongolab with MongoDb.Driver

我正在使用 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 连接到数据库。

提前致谢。

一天后我在这个 link

中找到了如何做到这一点

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

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

谢谢!