zoukankan      html  css  js  c++  java
  • 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
    
    事务概要
    =============================================================================================================================================================================================================================================================================
  • 相关阅读:
    verilog parameter 位宽问题
    quartus prime 16.0 报警告 inferring latch
    Quartus prime16.0 组合逻辑always块中敏感向量表不全
    centos6.8下安装matlab2009(图片转帖)
    centos6.8下普通用户下quartus编程识别不到用户开发板
    centos6.8下安装破解quartus prime16.0以及modelsim ae安装
    PHP TP 生成二维码
    模态框MODAL的一些事件捕捉
    iOS微信第三方登录实现
    PHP ini 配置无效的坑给自己记录
  • 原文地址:https://www.cnblogs.com/sweetchildomine/p/7741927.html
Copyright © 2011-2022 走看看