Pokud jste zadali správný port a stále se nemůžete připojit k mongodb běžícímu v dockeru (jako já), ujistěte se, že v URL připojení používáte název služby (nebo název kontejneru), např. mongodb://mongodb_service:27017/mydb , který je definován ve vašem docker-compose.yml :
services:
mongodb_service:
image: mongo
Používal jsem hostname hodnotu a to není správná věc. Můžete to ověřit pohledem na docker inspect mongodb_service v Aliases sekce.