您的位置:首页 > 数据库 > Mongodb

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

2018-03-12 11:22 253 查看
重装系统之后,安装了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/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: