1

我刚刚将我在本地机器上的 Mongo 升级到 2.2.4,并在我的 .Net 环境中使用它。现在轮到我找出最适合 Mongo 2.2.4 的 Mongo-C# 驱动程序了,我确实搜索了很多论坛,包括 10gen 站点,但是 10gen 没有官方声明说哪个版本的 Mongo c# 驱动程序最适合2.2.4。

这对我来说有点令人困惑。尽管当前的 Mongo-c# 驱动程序运行良好,但它是与 Mongo 一起工作的最佳驱动程序吗?没有答案。

有什么建议么?我当前的 Mongo-c# 驱动程序是 1.6.1.4678。

谢谢 :)

4

1 回答 1

3

MongoDB Wire Protocol已经有一段时间没有改变了,MongoDB 的设计允许每个MongoDB 驱动程序支持每个命令。1.6 C#/.NET 驱动程序将在可预见的未来继续工作,但您可能会错过正在进行的驱动程序改进,例如错误修复、命令帮助程序和对更新的 MongoDB 服务器功能的支持。C#/.NET 驱动程序目前有非常活跃的测试和开发。

1.7 C#/.NET 驱动程序弃用 SafeMode 并将其替换为 WriteConcern。还有一个新的MongoClient 类,它于 2012 年 11 月在 MongoDB 驱动程序中引入。这些更改不太可能影响您当前的应用程序,但更新的教程和文档将参考当前的默认值和行为。

至于“最佳”驱动程序,这将取决于您是否真的需要任何工具来利用帮助程序来获得更新的功能和默认值。鉴于您当前的 1.6.1 驱动程序刚刚超过六个月,我建议您测试升级到最新版本。已经有了显着的改进,增量升级比试图找出许多主要版本之间的差异更容易。

如果您现在要升级,我会选择已经发布了几周的最新驱动程序(目前是4 月 9 日发布的 1.8.1 版本)。

您可以通过在公共 MongoDB Jira 问题跟踪器中搜索CSHARP 项目来浏览版本之间的更改列表。有一个版本选项卡,可让您查看特定版本的问题,或者您可以自定义搜索修复版本列表。

于 2013-04-29T22:53:43.953 回答