同学你好~首先,由于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。如果你在实际应用中遇到了特殊的情况,可以留言仔细说明一下你的应用场景,也许会有更适合你的工具可以推荐给你。