Cóż, okazuje się, że adres URL łączy mnie z heroku_app########
bazy danych, ale próbuję uzyskać dostęp do bazy danych o nazwie test
więc oczywiście nie jestem uwierzytelniony. Byłoby miło, że Mongo zwrócił błąd wskazujący, że zalogowałem się, ale nie do właściwej bazy danych. No cóż.
Nie zwróciłem wystarczającej uwagi na format uri, który jest
mongodb://username:[email protected]:port/database
Okazuje się, że część dotycząca bazy danych jest... bardzo ważna.
(Właściwie znalazłem odpowiedź na to pytanie podczas pisania testu, ale gdyby ta odpowiedź istniała, zaoszczędziłoby mi to żenująco dużo czasu, więc piszę go ponownie i sam na nie odpowiadam).