如何连接 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
谢谢!
我正在使用 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
谢谢!