node.js - 带有 MongoDB Atlas docker 图像的节点返回空数组
问题描述
我正在尝试连接express.js
and MongoDB Atlas
,mongoose
但服务器总是返回一个空数组[ ]
。当我加载本地数据库时,一切正常(MongoDB
本地并MongoDB Atlas
具有相同的值)
docker
在容器中运行节点应用程序时会出现此问题。数据在数据库中可用,但它总是返回一个空数组。但是,如果我在没有docker
容器的情况下提出相同的请求,那么我可以获得数据。
任何人都可以帮助解决这个问题吗?谢谢你。
解决方案
如果您的连接功能成功,并且您的查询编写正确,那么您将获得一个空数组,因为您正在查询的集合中没有任何数据。
您确定要连接到正确的数据库和集合吗?您确定您的客户正在连接到认为它是的 MongoDB 实例吗?您应该仔细查看此类错误。
推荐阅读
- r - 在 glmnet 中,数据传递的数量是什么意思,它是如何计算的?
- python - 我在数据框中运行 dropna 但收到错误消息
- php - wordpress 执行外部 cron 作业的正确钩子是什么?
- flutter - 颤振:将文本和其他小部件转换为 JSON(或另一种在以编程方式生成时向路由添加参数的解决方案)?
- set - 联合是正则表达式与集合中的联合不同吗?
- python - 使用套接字和泡菜在pygame中发送和接收多个对象
- sql - 具有具有最小值、最大值的 SQL 语句
- regex - 文本操作 - 从单个条目创建多个条目
- sql - 连接字符串,没有前导和尾随空格,并且仅当字段中有值时
- django - 用户不能喜欢他/她自己的评论 - DB 约束 - Django