Mongodb 连接池与单例线程

Mongodb connection pooling vs Singleton thread

我试图了解使用连接池还是使用单例连接来连接 mongodb。

哪种方法更好? 在连接池中缓存连接与在单例中实例化一次 class 并在其他地方使用相同的连接有什么区别?

我建议您使用更高级别 api 与 Mongo 进行交互。节点环境中一个众所周知的是 mongoose. This library is widely used and has built in support for connection pooling, see doc。 使用像 mongoose 这样的高级模块可以帮助您提高生产力并避免常见的陷阱,例如安全不良做法等。