Efter att jag grävde i MongoDB-förarens autentiseringskod upptäckte jag att du måste lägga till '(admin)' efter admin-användarnamnet i anslutningssträngen för att tala om för föraren att detta faktiskt är en admin-inloggning. Efter att ha gjort det fungerar allt som förväntat!