gpt4 book ai didi

mongodb - 尝试从 Windows robo3t 连接到 vanilla mongodb docker 容器时出现操作码错误

转载 作者:可可西里 更新时间:2023-11-01 09:58:31 24 4
gpt4 key购买 nike

我在 Windows 10 上使用 Docker for Windows 开发 Linux 应用程序。我也在使用 docker-compose。当我尝试从我的 Windows Robo 3T 客户端连接到 vanilla MongoDB 4.1 图像时,我收到了这个奇怪的错误。

docker-compose.yml

version: "3"
services:
myapp-db:
image: mongo:4.1
ports:
- 27017:27017
networks:
- myapp-net
volumes:
- vol-myapp-db:/data/db
restart: always

networks:
myapp-net:

volumes:
vol-myapp-db:

当我运行此配置时,仅当我尝试连接 Robo3T 时才会收到以下错误。

标准输出:

$ docker-compose up --build

myapp-db_1 | 2019-02-16T02:59:05.825+0000 I NETWORK [listener] connection accepted from 172.18.0.1:42622 #1 (1 connection now open)
myapp-db_1 | 2019-02-16T02:59:05.826+0000 I NETWORK [conn1] received client metadata from 172.18.0.1:42622 conn1: { application: { name: "robo3t" }, driver: { name: "MongoDB Internal Client", version: "3.4.3-10-g865d2fb" }, os: { type: "Windows", name: "Microsoft Windows 8", architecture: "x86_64", version: "6.2 (build 9200)" } }
myapp-db_1 | 2019-02-16T02:59:05.828+0000 E - [conn1] Assertion: Location34348: cannot translate opcode 2010 src/mongo/rpc/message.h 121
myapp-db_1 | 2019-02-16T02:59:05.828+0000 I NETWORK [conn1] DBException handling request, closing client connection: Location34348: cannot translate opcode 2010
myapp-db_1 | 2019-02-16T02:59:05.828+0000 I NETWORK [conn1] end connection 172.18.0.1:42622 (0 connections now open)

有人知道这里发生了什么吗?

最佳答案

我以前用robo 3T 1.2.1也有同样的错误

我把robo 3T版本更新到1.3,又能用了,
它使用 MongoDB 内部客户端 4.0:

{ 
application: { name: "MongoDB Shell" },
driver: { name: "MongoDB Internal Client", version: "4.0.5-17-gd808df2233" }
}

但正如他们网站上所述,他们只推荐最高 Mongo 4.0。

Robo 3T 1.3 brings you support for MongoDB 4.0 and SCRAM-SHA-256, an upgraded mongo shell, support for importing from MongoDB SRV connection strings, among many other fixes and improvements.

所以我推荐使用Studio 3T。

关于mongodb - 尝试从 Windows robo3t 连接到 vanilla mongodb docker 容器时出现操作码错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54719508/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com