mongodb - mongo 从 4.0 升级到 4.2 的问题
问题描述
我有一个 mongodb 实例,将 mongo 从 4.0 升级到 4.2 后出现错误我无法运行 mongo shell,这是错误消息:
2020-08-06T12:36:25.867+0300 I STORAGE [initandlisten] initAndListen 中的异常:Location40415:BSON 字段“MinValidDocument.oplogDeleteFromPoint”是未知字段。,终止
解决方案
该字段在源代码中有以下注释:
* oplogDeleteFromPoint: <Timestamp>, // only exists on unclean upgrade
* // TODO (SERVER-30556): Remove after 3.6
还有https://jira.mongodb.org/browse/SERVER-30556虽然它没有解释该字段是什么。
我的猜测是您之前的升级没有完全完成,也许您可以使用 4.0 二进制文件进行修复。如何修复我的mongodb?
推荐阅读
- arrays - 从两个向量的笛卡尔积构造 Matlab 矩阵
- ios - 我应该在我的代码中更改什么以使单元格中的文本字段在关闭 VC 后不为零
- python - 使用由布尔索引创建的数据框时出错
- javascript - 如何使用nodejs在几秒钟后自动切换下一页
- python - 带有 python 的 Google 表格 API。拒绝找到大多数模块,即使它们存在
- php - 返回第一页时,PHP 会话在多页表单上不起作用
- javascript - Javascript不解密,laravel RSA加密字符串
- c# - .NET Core 中的等待和即发即弃
- apache-kafka - Kafka 单消息转换以用另一个子字符串替换子字符串
- python - 将给定 .csv 文件中的现有值替换为 NAN