mongo shell和server版本不一致会带来哪些问题,有没有什么隐患

来源:2-1 【初相识】MongoDB是什么?

逮虾乎

2019-04-19

和课程没多大关系,但还是希望老师解答一下,谢谢。

写回答

1回答

Stannum

2019-04-22

同学你好~首先,由于mongo shell和mongod都是在同一个package中部署的,所以按照标准程序安装和升级之后,package中的mongo shell和mongod版本应该还是相符的。
如果因为特殊原因,造成你一定要使用不同版本的mongo shell的话,那么一般来说,只要major version(也就是版本号x.y.z中的x.y部分)一样,基本上就还是兼容的。如果你一定要使用major version都不同的mongo shell,那我只能说要具体问题具体分析,你需要阅读MongoDB不同版本发布时的文档,发布文档都会提到新版本中包含哪些和旧版本不兼容的功能,那么这些功能就有很大可能无法通过旧版本的mongo shell来正常使用。
说了一大堆,我仍然建议你使用相同版本的mongo shell和mongod。如果你在实际应用中遇到了特殊的情况,可以留言仔细说明一下你的应用场景,也许会有更适合你的工具可以推荐给你。

1
0

玩转MongoDB4.0(最新版) 从入门到实践

30%理论+70%实战,用实操检验真理,一门让你事半功倍的入门进阶课

1138 学习 · 197 问题

查看课程