node.js - 在生产服务器上使用 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
解决方案
推荐阅读
- ansible - 在 Ansible 中进行正则表达式过滤后,我们如何注册任务的输出
- azure - 根据源更改有选择地发布人工制品
- asp.net-core-3.1 - 在运行时加载 SAML2 配置,而不是在启动时加载它
- node.js - 从嵌套的json中查找mongoose集合中的值
- php - 如何通过 id 或其他在 wordpress 帖子中显示特定类别
- javascript - 沿着画布中围绕它旋转的另一个圆圈的方向移动圆圈
- ios - SpriteKit - 如何提高性能?
- python - 拆分 DataFrame 时浮点值已更改
- osmosis - 使用 osmosis 提取功率数据时,节点中缺少功率标签
- flutter - 在颤动中加密/解密音频文件