首页 > 解决方案 > 在生产服务器上使用 find() 时,Node/Mongoose 只返回一个文档

问题描述

在本地运行它可以正常工作并返回查询匹配的集合中的每个文档......但是,当我将它部署到生产机器(aws ec2 micro)时,我所有使用 find() 的数据库服务只返回一个文档。

无论我查询的模型如何,我都会看到这种行为。

readAll: async () => {
    const data = await App.find({ active: true }).lean();
    console.log(data); 
    // prints out [ { _id: 5c2a566608cc4062705474e6, ... } ]
    return res.new(true, text.keys[lang].app.success, data);
}

我觉得这很明显,但我就是看不到。有任何想法吗?

提前感谢您的任何想法,让我发疯。

相关依赖有:node 8.9.4 express 4.16.4 mongoose 5.2.6

标签: node.jsmongodbamazon-web-servicesmongoose

解决方案


推荐阅读