我已经看到了一些实际设置MongoDB连接的不同方法:
open
或error
事件的代码mongoose.connection.on('open', callback());
mongoose.connection.once('open', callback());
我对它的看法是:
如果我的应用程序与数据库(在同一台计算机上运行的服务器和数据库)保持持久连接,那么这也会引发一个问题?
感谢您的帮助
答案 0 :(得分:2)
如果您的应用程序经常连接到数据库时使用(2)或(3),那么这是正确的。
就持久连接而言,唯一的成本是每隔一段时间就有一个tcp keepalive数据包。您需要确定额外的套接字是否值得为每次呼叫建立新的连接。