Разбрах го!! Погледнах какво получих, когато влязох ръчно в mongo shell, за да видя какво получих обратно с помощта на findOne('_id', 'myusername') и открих, че някъде по реда паролата ми се изтрива (или по-вероятно презаписва от нещо друго) от документа и по този начин не може да го извлече по-късно, което води до грешката „Неправилни аргументи“. Сега просто трябва да разбера къде се случва това и да го поправя!