En annan anledning till att du kan få det här felet är om du använder samma modell i olika filer men din require sökvägen har ett annat fall.
Till exempel, i min situation hade jag require('./models/User') i en fil och sedan i en annan fil där jag behövde åtkomst till användarmodellen hade jag require('./models/user') .
Jag antar att uppslagningen efter moduler &mongoose behandlar det som en annan fil. När jag väl såg till att fallet matchade båda var det inte längre ett problem.