【问题标题】:Transition from Fluent Mongo to Mongo C# 1.4 Driver从 Fluent Mongo 过渡到 Mongo C# 1.4 驱动程序
【发布时间】:2012-04-03 10:49:30
【问题描述】:

我们正在使用 FluentMongo,现在 C# 驱动程序中添加了 LINQ 支持,我们将删除对 Fluent 的依赖,并单独使用官方 C# 驱动程序。

是否有人已经这样做了,是否简单明了?有什么需要我们注意的吗?

【问题讨论】:

    标签: mongodb mongodb-.net-driver


    【解决方案1】:

    希望其他人也会向您报告,但作为 1.4 C# 驱动程序中 LINQ 支持的实施者,我可以告诉您一些期望。

    总体而言,您可以预期会缺少一些功能,而会出现一些新功能。一个区别是官方 C# 驱动程序仅支持可以映射到相当等价的 MongoDB 查询的 LINQ 查询。 FluentMongo 库将使用构建 Javascript where 子句或动态构建 map/reduce 作业等技术处理一些没有 MongoDB 等效查询的 LINQ 查询。官方的 C# 驱动程序不会这样做,因为我们不希望看似简单的 LINQ 查询具有意想不到的低效实现。

    未来,我们正在考虑将某些类型的 LINQ 查询映射到 2.2 中的新聚合框架。释放服务器。

    如果您在移植到 1.4 C# 驱动程序时遇到任何问题,请通过https://jira.mongodb.org/browse/CSHARP 报告,我们会尽快处理。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-05
      • 2021-05-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多