MongoDB Compass:当前拓扑不支持会话
MongoDB Compass: Current topology does not support sessions
我突然收到一个错误 - 'Current topology does not support sessions' 在 MongoDB Compass 上。我以前从未在 MongoDB 指南针上看到过这个!!!
以下是version/server
的详情
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)。
Link - https://github.com/mongodb-js/compass/releases?q=1.28.4&expanded=true ... 在资产下查找所需的安装程序。
我努力了,但没有好下场:(
所以我换了一个工具。
我遇到了类似的问题,原来我同时安装了多个版本的Mongo。
运行在 Mac 上 mongo localhost,您看到这个有什么变化吗?
如果是这样,试试这个:
首先,运行 brew services list
。你有不止一个版本运行ning吗?我同时安装了 3.6、4.2 和 5.1。可悲的是旧的正在使用中(并且 Mongo <4 不支持会话。因此你看到的错误!)
删除旧版本非常简单。首先我们停止服务,然后我们删除所有我们不喜欢的版本,最后我们重新启动服务。我想删除版本 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 的所有版本和 re-install 最新版本?没问题,请记住先 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
.
我突然收到一个错误 - 'Current topology does not support sessions' 在 MongoDB Compass 上。我以前从未在 MongoDB 指南针上看到过这个!!!
以下是version/server
的详情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)。
Link - https://github.com/mongodb-js/compass/releases?q=1.28.4&expanded=true ... 在资产下查找所需的安装程序。
我努力了,但没有好下场:(
所以我换了一个工具。
我遇到了类似的问题,原来我同时安装了多个版本的Mongo。
运行在 Mac 上 mongo localhost,您看到这个有什么变化吗?
如果是这样,试试这个:
首先,运行 brew services list
。你有不止一个版本运行ning吗?我同时安装了 3.6、4.2 和 5.1。可悲的是旧的正在使用中(并且 Mongo <4 不支持会话。因此你看到的错误!)
删除旧版本非常简单。首先我们停止服务,然后我们删除所有我们不喜欢的版本,最后我们重新启动服务。我想删除版本 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 的所有版本和 re-install 最新版本?没问题,请记住先 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
.