javascript - MongoDB "Failed to query for documents to update ... unable to decode message length: EOF"

标签 javascript mongodb

我连续做一堆(即大约 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 客户端库时收到了此消息。我试图发出关闭命令,但显然只能从 localhost 发出。

Run the shutdown against the admin database. When using shutdown, the connection must originate from localhost or use an authenticated connection.



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

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

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

关于javascript - MongoDB "Failed to query for documents to update ... unable to decode message length: EOF",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53856068/

相关文章:

mongodb - 在 MongoDB 副本集上的现有集合上创建索引(主)

node.js - 我可以在 MacOs 服务器中托管我的 angular6 Web 应用程序吗?

java - 使用java从批处理文件备份/恢复mongoDB?

javascript - 是否有任何 dojo ui 小部件可用于麦克风测试

javascript - Chrome 开发者工具可确定代码中何处执行 REST 调用?

javascript - 对话框不是函数错误

c# - MongoDb 自定义集合序列化器

json - 我如何将这些数据正确存储在 redis 中?

javascript - 滚动到维基百科上的特定段落

javascript - 如果存在重复值,则从数组中删除一个对象。 JavaScript