![](/img/trans.png)
[英]Complex collection.find() query and render it using {{#each collection}}
[英]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;
被評估為
if (err) {
res.send(err);
}
return;
要解決此問題,請考慮添加一些花括號。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.