Кажется, что в вашей строке подключения есть некоторые символы, которые необходимо экранировать. например '@'. Исходя из ошибки, я предполагаю, что у вас есть эти символы в вашем имени пользователя. Попробуйте использовать следующий синтаксис для установления соединения с БД. Это должно решить проблему
mongoose.connect('mongodb://localhost/test',
{user: 'username', pass: 'p@ssword'},
callback);
читайте мангуста документы для более подробной информации