繁体   English   中英

MongoDB“无法查询要更新的文档......无法解码消息长度:EOF”

[英]MongoDB "Failed to query for documents to update ... unable to decode message length: EOF"

我正在连续做一堆(即大约 30 个)upsert,偶尔会得到"Failed to query for documents to update: handshake failure: connection(etc-etc-etc.mongodb.net:27017[-10399]) unable to decode message length: EOF" 每次更新都会唯一地更改整个文档,而不是像updateMany那样将相同的字段更改为一个新值。

这是发出许多单独update请求的问题吗? 我正在使用 MongoDB 的 Stitch 服务 FWIW。 Stitch js API 建议它只创建一个连接,但感觉每次update都在尝试创建一个新连接什么的。

就我而言,我在使用 GO MongoDB 客户端库时收到了此消息。 我试图发出关闭命令,但显然这只能从本地主机发出。

对 admin 数据库运行关闭。 使用关闭时,连接必须来自本地主机或使用经过身份验证的连接。

我正在使用经过身份验证的连接,但我猜会返回一些库不期望的错误。

我敢打赌,因为 Stitch 服务是一个 MongoDB 产品,它将用 Go 编写。 这些天他们似乎真的很喜欢 Go :)。

我怀疑这对您有帮助,但这可能是驱动程序的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM