Tänkte ut det!! Jag tittade på vad jag fick när jag manuellt gick in i mongo-skalet för att se vad jag fick tillbaka med hjälp av findOne('_id', 'myusername') och upptäckte att någonstans längs linjen kommer mitt lösenord att raderas (eller mer sannolikt skrivs över av något annat) från dokumentet och kan därför inte hämta det senare vilket leder till felet "Inkorrekta argument". Nu behöver jag bara ta reda på var det händer och fixa det!