繁体   English   中英

连接字符串中的 Mongodb autoConnectRetry 选项不适用于 C# 驱动程序

[英]Mongodb autoConnectRetry option in connection string is not working with C# driver

我在这里有一个快速的问题。 我在 C# 和 Java 中使用 mongodb。 我使用的连接字符串是:

mongodb.domain.com/?autoConnectRetry=true

相同的连接字符串适用于 Java,但不适用于 C#。 我看到很多关于这个的帖子,如果我们删除 autoConnectRetry 选项它工作正常。

查看日志,发现其错误并显示以下异常

System.ArgumentException: Invalid option 'autoConnectRetry'.
Parameter name: url
   at MongoDB.Driver.MongoUrlBuilder.Parse(String url)
   at MongoDB.Driver.MongoUrl..ctor(String url)
   at MongoDB.Driver.MongoUrl.Create(String url)
   at MongoDB.Driver.MongoServer.Create(String connectionString)

有没有其他选择可以使这项工作?

我正在使用 .NET Framework 3.5 和 Mongodb C# 驱动程序 v 1.0

C# MongoDb 驱动程序中没有这样的选项(“autoConnectRetry”),而在 Java 中却有,因此您必须自己实现重试逻辑。 如果您只想为两者使用相同的连接字符串并且不关心重试逻辑 - 我认为在当前版本的驱动程序中,它不再对未知选项抛出 InvalidOperationException 。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM