【问题标题】:Mongo Java Driver api vs Spring data mongo for aggregation用于聚合的 Mongo Java Driver api vs Spring data mongodb
【发布时间】:2020-01-28 23:53:37
【问题描述】:

我是 mongo 的新手并在 java 中编写聚合查询,但是我很困惑使用哪种方式,即使用 mongo java driver api 还是 spring data mongo 类?

【问题讨论】:

    标签: aggregation-framework spring-data-mongodb mongo-java-driver


    【解决方案1】:

    如果你想快速达到可以查询、插入和使用其他操作的状态,那么我会推荐 Spring data,因为它在 Mongo 驱动程序之上有一个很好的层。

    如果您非常依赖 Mongo 的性能和自定义用法,那么我会使用 mongo 驱动程序。

    不要忘记,应用程序的抽象层越多,它就会变得越大越慢。另一方面,使用这些抽象层可以显着减少开发时间。

    在你的情况下,我会推荐 Spring data,它是一个更容易的开始,如果你熟悉它,你可以更深入地研究 Mongo 驱动程序。

    【讨论】:

      【解决方案2】:

      没有规则说您需要使用一个与另一个。选择最适合您的应用程序架构的。 Spring Data MongoDB 是 Mongo Java 驱动程序之上的抽象,因此您可能会将驱动程序视为更底层的、直接访问数据库的驱动程序。如果您已经在应用程序中使用 Spring,那么使用 Spring Data MongoDB 可能会很有意义。

      【讨论】:

        猜你喜欢
        • 2019-11-27
        • 2021-04-28
        • 1970-01-01
        • 2017-05-02
        • 1970-01-01
        • 2019-10-14
        • 2020-01-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多