簡體   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