• Springdata mongodb 版本兼容 引起 Error [The 'cursor' option is required, except for aggregate with the explain argument


    在Spring data mongodb 中使用聚合抛出异常 mongodb版本 为 3.6

    org.springframework.dao.InvalidDataAccessApiUsageException: Command execution failed:  Error [The 'cursor' option is required, except for aggregate with the explain argument] 

    Spring data mongodb 版本

    <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-data-mongodb</artifactId>
                <version>1.5.8.RELEASE</version>
    </dependency>

    升级 mongodb-driver 为 3.6 并不能解决问题

    <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-data-mongodb</artifactId>
                <exclusions>
                    <exclusion>
                        <groupId>org.mongodb</groupId>
                        <artifactId>mongodb-driver</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>
    
            <dependency>
                <groupId>org.mongodb</groupId>
                <artifactId>mongodb-driver</artifactId>
                <version>3.6.0-beta2</version>
            </dependency>

    把mongodb 版本降级为 3.4 即可

    这贴出yum 源

    mongodb 3.4

    3.4 
    1. vi /etc/yum.repos.d/mongodb-3.4.repo  
    [mongodb-org-3.4]
    name=MongoDB Repository
    baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
    gpgcheck=0
    enabled=1
    gpgkey=https://www.mongodb.org/static/pgp/server-3.2.asc

    mongodb 3.6 

    2. vim /etc/yum.repos.d/mongodb-org-3.4.repo  
    3. [mongodb-org-3.4]  
    4. name=MongoDB Repository  
    5. baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/  
    6. gpgcheck=0  
    7. enabled=1  
    gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc 

    虽然仓库写的是3.4 ,实际上会下载新版本的3.6

    依赖关系解决
    
    ==============================================================================================================================================================================================================================================================================
     Package                                                              架构                                                     版本                                                                  源                                                                  大小
    ==============================================================================================================================================================================================================================================================================
    正在删除:
     mongodb-org                                                          x86_64                                                   3.6.0-0.1.rc0.el7                                                     @mongodb-org-3.4                                                   0.0  
     mongodb-org-mongos                                                   x86_64                                                   3.6.0-0.1.rc0.el7                                                     @mongodb-org-3.4                                                    31 M
     mongodb-org-server                                                   x86_64                                                   3.6.0-0.1.rc0.el7                                                     @mongodb-org-3.4                                                    56 M
     mongodb-org-shell                                                    x86_64                                                   3.6.0-0.1.rc0.el7                                                     @mongodb-org-3.4                                                    31 M
     mongodb-org-tools                                                    x86_64                                                   3.6.0-0.1.rc0.el7                                                     @mongodb-org-3.4                                                   152 M
    
    事务概要
    =============================================================================================================================================================================================================================================================================
  • 相关阅读:
    Nginx 负载均衡
    wordpress 页面显示指定分类文章
    Linux 下 wordpress 无法安装插件
    在 Linux 上安装配置 BitTorrent Sync [转]
    nagios 配置 check_traffic 流量监控模块(Server 端)
    install nagios pnp4nagios on centos 6
    bat 脚本处理windows 文件
    Mac 下重新安装配置ibm Lotus 邮箱
    Domino 邮箱服务器接收不存在的邮箱账号的邮件
    Linux 下统计Apache每分钟的并发数
  • 原文地址:https://www.cnblogs.com/sweetchildomine/p/7741927.html
Copyright © 2020-2023  润新知