mongodb更新后报错及linux下mongodb降版本

重装系统之后,安装了mongodb3.6版本,结果项目直接报错
error: MongoError: The ‘cursor’ option is required, except for aggregate with the explain argument
苦寻半日解决了问题,是因为mongodb3.4以上版本使用aggregate时必须指定cursor选项.只好降版本,不太懂那些命令,还真试出来个办法.记录下方法
1,下载mongodb3.4的安装包,
下载地址:https://www.mongodb.org/dl/linux/x86_64-amazon?_ga=2.849969.1016967341.1520824164-1358287561.1520824164
2. 在linux下安装新下载的mongodb3.4版本,注意:跟原先的mongodb不要放在一个目录下,以免混淆
3. 在原先的mongodb中运行以下命令:db.adminCommand({setFeatureCompatibilityVersion: “3.4”})
4. 用新安装的mongodb目录中的THIRD-PARTY-NOTICES、MPL-2、GNU-AGPL-3.0以及bin中除了mongodb.conf以外的文件替换旧的mongodb中对应文件.
5. 删除掉新安装mongodb,搞定

参考:https://docs.mongodb.com/manual/release-notes/3.6-downgrade-standalone/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值