【发布时间】:2021-12-10 01:28:54
【问题描述】:
突然间我收到一个错误 - MongoDB Compass 上的“当前拓扑不支持会话”。我以前从未在 MongoDB Compass 上看到过这个!!!
以下是版本/服务器的详细信息
MongoDB 指南针版本:1.29.5 (1.29.5)
MongoDB 版本:MongoDB 3.0.6 社区
集群:独立 主机:AWS EC2
【问题讨论】:
突然间我收到一个错误 - MongoDB Compass 上的“当前拓扑不支持会话”。我以前从未在 MongoDB Compass 上看到过这个!!!
以下是版本/服务器的详细信息
MongoDB 指南针版本:1.29.5 (1.29.5)
MongoDB 版本:MongoDB 3.0.6 社区
集群:独立 主机:AWS EC2
【问题讨论】:
我认为这是由于 mongoDB 版本与最新版本的 MongoDB Compass 不兼容造成的问题。
解决方案:将 MongoDB Compass 版本降级到 1.28.4 (1.28.4)。
链接 - https://github.com/mongodb-js/compass/releases?q=1.28.4&expanded=true ... 在 Assets 下查找所需的安装程序。
【讨论】:
【讨论】:
我遇到了类似的问题,结果我同时安装了多个版本的 Mongo。
你看到这个有什么改变吗,在 Mac 上运行 mongo localhost?
如果是这样,试试这个:
首先,运行brew services list。您是否运行了多个版本?我一次安装了 3.6、4.2 和 5.1。遗憾的是,旧版本正在使用中(Mongo
删除旧版本非常容易。首先我们停止服务,然后我们删除所有我们不喜欢的版本,最后我们重新启动服务。我想删除版本 3.6 和 4.2:
brew services stop mongodb-community
brew uninstall mongodb-community@3.6
brew uninstall mongodb-community@4.2
brew services restart mongodb-community
(也许您想删除所有版本的mongodb-community,然后重新安装最新版本?没问题,只记得先brew upgrade,然后brew install mongodb-community。)
给你!但是..哦..也许我应该告诉你备份你的数据?
我的旧 3.6 数据库使用的引擎与全新的引擎不同。因此,我无法真正启动 mongo。对我来说幸运的是,我没有任何重要数据,所以我只是将其全部擦除。
如何彻底清除*你的 mongo:
brew services stop mongodb-community
mv /usr/local/var/mongodb /usr/local/var/mongodb.bak
mkdir /usr/local/var/mongodb
brew services restart mongodb-community
*) 如您所见,旧数据已移至目录mongodb.bak。
【讨论】: