Per impostazione predefinita, Compose configura un'unica rete per la tua app. Ciascun contenitore per un servizio si unisce alla rete predefinita ed è sia raggiungibile da altri contenitori su quella rete, sia rilevabile da loro con un nome host identico al nome del contenitore.
Secondo il tuo docker-compose.yaml
file a cui puoi accedere al tuo contenitore mongo su 127.0.0.1:27017
solo dalla macchina host. Per accedervi dal container di backend NodeJS dovresti usare db:27017
.