C# 如何从cloud.mongodb.com获取我的收藏(以及一般数据)?
这正是我的代码。我故意让主要的方法,这样你可以看到整个事情C# 如何从cloud.mongodb.com获取我的收藏(以及一般数据)?,c#,.net,mongodb,C#,.net,Mongodb,这正是我的代码。我故意让主要的方法,这样你可以看到整个事情 static void Main(string[] args) { var client = new MongoClient("mongodb+srv:://MyDatabaseUser:MyDatabaseUserPassword@cluster0.re2kq.mongodb.net/LiviuTestDb?retryWrites=true&w=majority")
static void Main(string[] args)
{
var client = new MongoClient("mongodb+srv:://MyDatabaseUser:MyDatabaseUserPassword@cluster0.re2kq.mongodb.net/LiviuTestDb?retryWrites=true&w=majority");
var database = client.GetDatabase("LiviuTestDb");
var myCollections = database.ListCollections();
}
我得到一个ConnectionTimeOutException。凭据正确-用户已读写任何数据库
这就是我的(唯一的)集群的样子(尽可能简单)
有什么想法吗?提前谢谢 如果从连接字符串中删除db名称,会发生什么情况
var客户端=新的MongoClient(“mongodb://MyDatabaseUser:MyDatabaseUserPassword@cluster0.re2kq.mongodb.net),代码>同样的事情。顺便说一句,这是mongodb+srv,而不是连接字符串中的mongodb,我刚刚更正了这个问题。var collections=new MongoClient(“mongodb”)+srv://username:password@my cluster.pctjl.azure.mongodb.net”).GetDatabase(“Accounts”).ListCollections().ToList()代码>这对我来说很有效,如果我设置了错误的密码,我会得到一个超时时间,因此再次检查您的凭据-如果您有特殊字符,您可能需要对密码进行编码。谢谢你的意见。我甚至删除了我的集群并创建了一个新的选择azure的集群——希望它能像你的一样。我创建了另一个用户,该用户将拥有所有权限。。。它只是不想要。