登录
首页 >  Golang >  Go问答

重置 MongoDB Go 驱动连接

来源:stackoverflow

时间:2024-02-29 19:39:26 256浏览 收藏

小伙伴们对Golang编程感兴趣吗?是否正在学习相关知识点?如果是,那么本文《重置 MongoDB Go 驱动连接》,就很适合你,本篇文章讲解的知识点主要包括。在之后的文章中也会多多分享相关知识点,希望对大家的知识积累有所帮助!

问题内容

我正在使用官方 mongodb go 驱动程序 (go.mongodb.org/mongo-driver/mongo)。

作为 connectstring,我使用 mongodb://localhost:12345/test?maxidletimems=100000000000。 连接代码示例:

clientoptions := options.client().applyuri(connectstring)

client, err = mongo.connect(context.background(), clientoptions)

一段时间后(大约12小时)驱动程序重置连接(我认为驱动程序会这样做,因为mongodb除了“客户端断开连接”之外不写入任何日志)。

我不检查连接(使用 ping 或其他东西),只是尝试写入。 示例:

coll := client.Database(DatabaseName).Collection(CollectionName)

_, err = coll.InsertOne(context.Background(), item)

这将返回错误 “驱动程序:连接不良”

连接后,我将一些项目写入数据库,因此存在集合和其他内容。 我超过了 maxidletimems ~= 3 年,但连接中断了。

发生什么事了?如何保持连接?


解决方案


我的错,这是来自另一个数据库的消息。名为Clickhouse。谢谢大家

今天关于《重置 MongoDB Go 驱动连接》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>