想请教一下nodejs 连接mongodb的问题
发布于 10 年前 作者 jiangege 7061 次浏览 最后一次编辑是 8 年前

大神快来!我一直疑惑nodejs连接mongodb的问题,官方的node-mongodb-native模块默认连接就打开了5个连接,我得到了一个db对象,为什么我使用db.close并没有全关掉?这么多连接有什么用?

4 回复

可以看看myweb2.0的方法!

db.close是关闭当前node进程所访问的数据库服务,那个模块只的是最大连接数是5个,一般对于小型,信息量不是很大的站点,数据库是不需要关闭的,如果关闭了在打开反而增加系统消耗,node是单线程,所有的请求都是操作上下文的数据库对象

因为使用了链接池啊,你可以在连接字符串上加一个poolSize的配置,指定一次打开多少连接,不过关闭的话应该是一次性关闭吧

参考这篇文章http://cnodejs.org/topic/5190d61263e9f8a542acd83b

回到顶部