首页 > 解决方案 > 带有 MongoDB Atlas docker 图像的节点返回空数组

问题描述

我正在尝试连接express.jsand MongoDB Atlasmongoose但服务器总是返回一个空数组[ ]。当我加载本地数据库时,一切正常(MongoDB本地并MongoDB Atlas具有相同的值)

docker在容器中运行节点应用程序时会出现此问题。数据在数据库中可用,但它总是返回一个空数组。但是,如果我在没有docker容器的情况下提出相同的请求,那么我可以获得数据。

任何人都可以帮助解决这个问题吗?谢谢你。

标签: node.jsmongodbdockermongodb-atlas

解决方案


如果您的连接功能成功,并且您的查询编写正确,那么您将获得一个空数组,因为您正在查询的集合中没有任何数据。

您确定要连接到正确的数据库和集合吗?您确定您的客户正在连接到认为它是的 MongoDB 实例吗?您应该仔细查看此类错误。


推荐阅读