问题描述
我正在尝试将express.js
与MongoDB Atlas
和mongoose
连接,但是服务器始终返回一个空数组[ ]
。当我加载本地数据库时,一切正常(MongoDB
在本地和MongoDB Atlas
具有相同的值)
在docker
容器中运行节点应用程序时出现此问题。数据在数据库中可用,但始终返回一个空数组。但是,如果我在没有docker
容器的情况下发出相同的请求,那么我可以获取数据。
有人可以解决这个问题吗?谢谢。
解决方法
如果连接功能成功,并且查询编写正确,那么您将得到一个空数组,因为您要查询的集合中没有任何数据。
确定要连接到正确的数据库和集合吗?您确定您的客户端正在连接到认为是的MongoDB实例吗?您应仔细查找此类错误。