MongoDB collection.find()查询挂起
MongoDB collection.find() query hanging
我正试图通过如下用户名进行查询以查找用户:
userRouter.get('/user/:user_username', function(req, res) {
console.log("GET request to '/user/" + req.params.user_username + "'");
User.find({ usernmame: req.params.user_username }, function(err, user) {
if (err) res.send(err); return;
res.json(user);
});
});
查询从未完成,Chrome开发工具在请求中显示"挂起"。它肯定会走这条路,因为它会打印我一开始记录的控制台消息。我在mongo-cli中执行了相同的查询,它也能工作。我试着在回调主体中记录消息,但始终没有达到这一点。我不知道此刻该怎么办。
这是因为if (err) res.send(err); return;
被评估为
if (err) {
res.send(err);
}
return;
要解决此问题,请考虑添加一些大括号。
相关文章:
- JavaScript执行暂时挂起页面
- 是定义的操作系统睡眠/挂起期间setTimeout的行为
- 在node.js-mysql中执行UPDATE查询不起作用
- Chrome浏览器“;挂起”;同时在循环中执行AJAX请求
- fullcalendar在删除导致浏览器挂起的多个事件时速度较慢
- 应用将图表转换为图像的jqplot代码时Chrome挂起
- 如何在不使用Internet Explorer的情况下从未挂起的HTML文件执行程序
- 可以't使我的文本值在查询中起作用
- MongoDB collection.find()查询挂起
- 使用子字符串方法时应用程序挂起的原因
- 如何在AngularJS中取消挂起的请求
- 从node.js应用程序调用Mongoose Model.save()时挂起
- Chrome,Safari在从本地存储读取时挂起,而Firefox很好
- IE 10 挂起 XMLHttpRequest 6 分钟,然后响应请求(使用 AngularJS 实现 CRSF)
- 挂起 JavaScript 键关闭事件
- HERE 映射 JS API v3 集群提供程序挂起,添加许多数据点
- Ajax 调用挂起在 jQuery 中
- Jquery数组查询不起作用
- writeln img src将数据提交到外部系统-Firefox和IE挂起
- 猫鼬查询在回调后挂起