以下代码导致超时,但我没有日志记录出了问题所在。除了有数据库问题外,我什么时候都没有其他线索。我尝试了几种其他方法来从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);
});
});
答案 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