mongo与mongosh版本号不一致是否正常?会影响MongoDB正常使用吗?
MongoDB 新旧Shell版本差异说明
版本不一致属于正常情况,不会影响MongoDB正常使用
- 两个命令对应两款独立发布的MongoDB命令行客户端,版本号规则完全独立:
mongo是MongoDB官方早期提供的遗留Shell(Legacy Mongo Shell),它的版本号与MongoDB服务端版本同步发布,你执行命令返回的5.0.2就是该遗留Shell的版本,和同版本MongoDB服务端完全适配。
你返回的版本信息完整如下:Build Info: { "version": "5.0.2", "gitVersion": "6d9ec525e78465dcecadcff99cce953d380fedc8", "modules": [], "allocator": "system", "environment": { "distarch": "x86_64", "target_arch": "x86_64" } }mongosh是MongoDB推出的新一代官方Shell,独立于服务端迭代,版本号独立编排,和旧版Shell、MongoDB服务端的版本没有对应关系,你查询到的1.0.7就是新一代Shell的独立版本。
- 兼容性验证:
你当前使用的mongosh 1.0.x系列官方支持MongoDB 4.0及以上所有版本的服务端,和你使用的5.0.x版本MongoDB完全适配,不存在兼容问题,不会影响正常使用。 - 补充说明:
MongoDB从6.0版本开始已经正式移除旧版mongoShell,默认只预装mongosh作为唯一官方命令行客户端,后续升级MongoDB版本后如果找不到mongo命令属于正常迭代调整。
内容的提问来源于stack exchange,提问作者Bryan Hain
相关产品推荐
相关产品推荐

