Welp, il s'avère que l'url me connecte à heroku_app########
base de données, mais j'essaie ensuite d'accéder à la base de données appelée test
donc évidemment je ne suis pas authentifié. Cela aurait été bien que Mongo ait renvoyé une erreur spécifiant que je m'étais connecté mais pas à la bonne base de données. Eh bien.
Je n'avais pas fait assez attention au format de l'uri, qui est
mongodb://username:[email protected]:port/database
La partie base de données est... assez importante, il s'avère.
(En fait, j'ai trouvé la réponse à cette question en écrivant le test, mais si cette réponse avait existé, elle m'aurait peut-être fait gagner un temps embarrassant, alors je l'écris à nouveau et j'y réponds moi-même.)