Nun, es stellt sich heraus, dass die URL mich mit heroku_app########
verbindet Datenbank, aber ich versuche dann, auf die Datenbank namens test
zuzugreifen also bin ich offensichtlich nicht authentifiziert. Es wäre schön gewesen, wenn Mongo einen Fehler zurückgegeben hätte, der angibt, dass ich mich angemeldet hatte, aber nicht bei der richtigen Datenbank. Na ja.
Ich hatte dem Format des URI, das
ist, nicht genug Aufmerksamkeit geschenktmongodb://username:[email protected]:port/database
Der Datenbankteil ist... ziemlich wichtig, wie sich herausstellt.
(Ich habe die Antwort darauf tatsächlich beim Schreiben des Tests gefunden, aber wenn es diese Antwort gegeben hätte, hätte sie mir möglicherweise peinlich viel Zeit gespart, also schreibe ich sie noch einmal und beantworte sie selbst.)