MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Modello Mongoose TypeError:Schema non è un costruttore

Il problema è che mongoose non è un oggetto Mongoose ma connect prometti .

Dovrebbe essere:

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});

Nota che mongoose.connect potrebbe essere adatto non per il modello ma per il modulo genitore perché potrebbero esserci più moduli del modello.