【发布时间】:2022-06-11 06:55:25
【问题描述】:
我正在使用 ubuntu。
我之前有 MongoDB v4.0.28,驱动器上还有一些不重要的测试数据库。然后我安装了 Mongosh,然后我将 MongoDB 更新到了 5.0.6。
Wenn 我开始 mongosh,它说“使用 MongoDB:4.0.28”
我应该做些什么来让 Mongosh 使用 MongoDB 5.0.6?
顺便提一句。 apt list --installed 看起来像这样:
mongodb-mongosh/focal,now 1.1.9 amd64 [installed]
mongodb-org-database-tools-extra/focal,now 5.0.6 amd64 [installed,automatic]
mongodb-org-database/focal,now 5.0.6 amd64 [installed,automatic]
mongodb-org-mongos/focal,now 5.0.6 amd64 [installed,automatic]
mongodb-org-server/focal,now 5.0.6 amd64 [installed,automatic]
mongodb-org-shell/focal,now 5.0.6 amd64 [installed,automatic]
mongodb-org-tools/focal,now 5.0.6 amd64 [installed,automatic]
mongodb-org/focal,now 5.0.6 amd64 [installed]
编辑:当我今天尝试启动 mongosh 时,我得到的是 MongoNetworkError: connect ECONNREFUSED 127.0.0.1:27017。
edit2:我发现我做错了什么。我按照“安装 MongoDB”下的步骤进行操作,但后来我没有继续“运行 MongoDB”部分……现在它可以工作了。
【问题讨论】:
-
检查命令“which mongosh”显示的内容以了解您默认使用的二进制文件,很可能这是 /usr/bin/mongosh 可能是旧版本,或者您的路径可能会找到另一个位置首先确定版本的地方,使用 echo $PATH 检查可用路径...,您可能需要删除一些较旧的部署路径...
-
当我今天尝试启动 mongosh 时,我得到
MongoNetworkError: connect ECONNREFUSED 127.0.0.1:27017奇怪...
标签: mongodb mongo-shell