我注意到Azure Portal中的设置部分缺少连接字符串链接。
我正在关注this tutorial以使用.NET mongodb驱动程序来处理Azure DocumentDB。
在我的天蓝色门户网站中,它不会显示连接字符串。
答案 0 :(得分:3)
配置具有MongoDB兼容性的数据库时,会出现Connection Strings
选项(在创建新数据库时必须选择该数据库:
完成此操作后,您将拥有Connection String
选项:
对于尚未启用MongoDB兼容性的数据库,您认为连接信息显示在Keys
下是正确的:
答案 1 :(得分:0)
我通过比较教程屏幕截图和Azure门户上的信息,设法构建了我的连接字符串。我已导航到键链接,并使用主键作为密码,但这个词不是很明显可能会使读者感到困惑。
在Azure门户网站的任何地方都没有提到教程中显示的端口10250 ,我只是尝试了它并且它有效。
这让我相信连接字符串链接是故意缺失的,而不是由于错误。
对于那些正在寻找连接字符串链接以完成本教程的人来说,我做了什么。
string endpoint = "bi4all-nosql"; //Your DocumentDB Name
string password ="********"; //Primary Key
string ConnectionString = $"mongodb://{endpoint}:{password}@{endpoint}.documents.azure.com:10250/?ssl=true";
MongoClientSettings settings = MongoClientSettings.FromUrl(new MongoUrl(ConnectionString));
settings.SslSettings = new SslSettings
{
EnabledSslProtocols = System.Security.Authentication.SslProtocols.Tls12
};
MongoClient client = new MongoClient(settings);