从Mongoose查询时MongoDB超时

时间:2018-11-01 18:16:26

标签: node.js mongodb mongoose

以下代码导致超时,但我没有日志记录出了问题所在。除了有数据库问题外,我什么时候都没有其他线索。我尝试了几种其他方法来从Mongo获取用户列表,但所有方法都超时。下面的代码是我使用的。实际上,所有猫鼬查询都在我的应用程序上超时。我以前从未在MongoDB上遇到过这个问题。

router.get('/usersList', function(req, res) {
  User.find({}, function(err, users) {
    var userMap = {};

    users.forEach(function(user) {
      userMap[user._id] = user;
    });

    res.send(userMap);  
  });
});

1 个答案:

答案 0 :(得分:0)

好的,我自己解决了这个问题。我自己安装了MongoDB服务器,因此我杀死了该服务器,启动了另一个服务器,并按照DigitalOcean网站上列出的步骤进行操作,因为距我使用MongoDB已有5年了。通过DigitalOcean.com的演练,我得到了更好的结果:https://www.digitalocean.com/community/tutorials/how-to-install-mongodb-on-centos-7

完成演练后,我将使用他们的指南进行Node.js的生产部署:https://www.digitalocean.com/community/tutorials/how-to-set-up-a-node-js-application-for-production-on-centos-7

现在我正在用邮递员https://www.getpostman.com/

测试我的API