Проблемът е, че mongoose
не е обект на Mongoose, а connect
обещание
.
Трябва да бъде:
const mongoose = require('mongoose')
const Schema = mongoose.Schema;
mongoose.connect(`mongodb://${process.env.DB_USER}:${process.env.DB_PASSWORD}@localhost:27017/${process.env.DB_NAME}`, {useNewUrlParser: true});
Забележете, че mongoose.connect
може да е подходящ не за модел, а за родителски модул, защото може да има множество модули на модел.