node.js非阻塞mongodb调用

LAX_DEV

我对Node.js相对较新,并且正在使用MongoDB作为数据库进行项目。一些MongoDB查询非常昂贵。例如,我有一个包含数百万条记录的集合,根据搜索条件,查找查询可能需要1-2秒。

在MongoDB返回结果之前,对MongoDB的调用(使用Mongoose驱动程序)是否会阻止Node.js处理其他请求?

另外,是否有任何工具可以识别具有阻塞性的潜在代码行?

谢谢。

LAX_DEV

@ user949300提供了正确的答案。

通常,如果它们在函数签名中具有回调,则它们是非阻塞的。例如MongoClient.connect('mongodb://127.0.0.1:27017 / test',function(err,db)具有回调函数(err,db),并且是非阻塞的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Node JS中的非阻塞

来自分类Dev

node.js中的非阻塞需求

来自分类Dev

node.js中的非阻塞需求

来自分类Dev

创建非阻塞功能-Node.js

来自分类Dev

Node.js-错误回调的重新调用功能-是否有非阻塞方式?

来自分类Dev

Node.js-单线程,非阻塞?

来自分类Dev

Node.js表达,MySQL和非阻塞行为

来自分类Dev

node.js如何实现非阻塞I / O?

来自分类Dev

如何防止Node.js中的非阻塞?

来自分类Dev

如何将阻塞代码重构为对node.js非阻塞

来自分类Dev

非阻塞函数返回后的Node.js回调处理

来自分类Dev

Node.JS中的单线程事件循环与多线程非阻塞工作者

来自分类Dev

如何为node.js设计和实现非阻塞内存映射模块

来自分类Dev

node.js非阻塞POST请求以等待另一个POST请求

来自分类Dev

Node.JS中的单线程事件循环与多线程非阻塞工作者

来自分类Dev

node.js I / O非阻塞-了解何时最有利

来自分类Dev

什么是 Node.js 中的事件驱动非阻塞 IO 模型?

来自分类Dev

Node.JS非阻塞IO和其他框架(如ASP.NET MVC通过异步/等待非阻塞io)

来自分类Dev

如何使用monk / node.js调用mongodb函数?

来自分类Dev

Node js异步mongodb find()查询多个调用

来自分类Dev

使用 mongoDB 调用/node.js 的 Foreach 循环

来自分类Dev

async.each是非阻塞的吗?node.js

来自分类Dev

node.js 应用程序中的阻塞功能

来自分类Dev

sql 查询会阻塞 node.js 事件循环吗?

来自分类Dev

node js mongodb 获取数据

来自分类Dev

Node.js Mongodb graphql

来自分类Dev

Node.js 与 MongoDB 的连接

来自分类Dev

如果Web服务器处于非阻塞状态,这是否意味着它与node.js一样处理IO?

来自分类Dev

使用Mongoose + Node.js在MongoDB中存储非结构化JavaScript对象

Related 相关文章

热门标签

归档