Docker MongoDB无法从外部虚拟机访问

我是docker工人,我正在学习一个教程,将微服务(使用Spring启动)和docker结合在一起: http : //www.3pillarglobal.com/insights/building-a-microservice-architecture-with-spring-boot-and -docker-part-iii 。

我的应用程序(服务器不作为docker容器运行)能够将数据存储在MongoDB中(作为docker容器运行)。 当我使用邮递员向我的应用程序(rest)发出请求时,我应该得到一个json作为返回值,但是不会发生(我得到的状态码为'200'),对于每个MongoDB UI都有同样的事情:

空的数据库

当我在MongoDB容器中打开一个shell并查询我的数据库时,它显示我的集合中有数据:

数据在分贝

有人可以请解释我做错了什么,或者我可以如何允许从我的主机环境访问?

更新:

我忘了为我的pojo对象实现getter和setter方法。 我现在得到邮递员的正确答复。

邮递员发布请求

还有一个问题,我仍然无法查看robomongo(MongoDB UI)中的数据,

docker工人ps:

码头工人ps -a

我使用的Robomongo不支持更高的MongoDB版本。 我现在使用mongochef,它工作得很好。