簡體   English   中英

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; 被評估為

if (err) {
    res.send(err);
}

return;

要解決此問題,請考慮添加一些花括號。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM