Bem, acontece que o URL me conecta ao
heroku_app########
banco de dados, mas estou tentando acessar o banco de dados chamado test
então, obviamente, eu não estou autenticado. Teria sido bom Mongo ter retornado um erro especificando que eu havia logado, mas não no banco de dados correto. Ah bem. Eu não tinha prestado atenção suficiente ao formato do uri, que é
mongodb://username:[email protected]:port/database
A parte do banco de dados é... muito importante, ao que parece.
(Na verdade, encontrei a resposta para isso enquanto escrevia o teste, mas se essa resposta existisse, poderia ter me economizado uma quantidade de tempo embaraçosamente grande, então estou escrevendo novamente e respondendo eu mesmo.)