Друга причина, поради която може да получите тази грешка, е, ако използвате същия модел в различни файлове, но require
пътя има различен случай.
Например в моята ситуация имах require('./models/User')
в един файл и след това в друг файл, където имах нужда от достъп до потребителския модел, имах require('./models/user')
.
Предполагам, че търсенето на модули и mongoose го третира като различен файл. След като се уверих, че случаят съвпада и в двете, вече не беше проблем.