我正在编写一个使用 mongo-driver 连接到 mongo 副本集的 Go 应用程序。
我注意到mongo.Connect
实际上并没有连接到数据库。
即使我关闭了mongod
实例,mongo.Connect
仍然可以通过。
但是,当我进行查询时,它将连接到mongod
实例。
现在我的问题是我对同一mongod
实例中的不同数据库有很多(> 100)并发查询。
驱动程序创建了一大堆连接并且因为连接太多而使mongod
我失败,即使我使用单个.Too many files opened
mongo.Client
这是 mongo_driver 的正确行为吗?我该如何处理?
MongoDB 是否需要每个数据库的每个连接?
慕妹3146593
相关分类