为什么在每次查询后连接和关闭mongodb客户端?

时间:2018-06-15 04:24:04

标签: node.js mongodb express mongoose

我正在学习mongodb来创建一个API,在每个例子或教程中,我看到在Node.JS上使用mongodb,使用Express,逻辑以client.connect开头,查询完成,{{ 1}}被调用。在每次查询之前是否真的有必要连接?当用户登录(第一次查询)时,不能为例子建立连接,然后当用户登录时我会进行大量的查询,我不会这样做。如果用户注销,那么需要在所有这些之后建立连接,那就是当我想要关闭连接时。

另一个问题是,我可以采取其他类型的电话来取代client.close()吗?它将所有数据都返回到一个包含单个元素的数组中,有时需要.toArray(function (err, result) {},这看起来很尴尬。

result[0]

0 个答案:

没有答案