MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Mongoose-Modell TypeError:Schema ist kein Konstruktor

Das Problem ist dieser mongoose ist kein Mongoose-Objekt, sondern connect Versprechen .

Es sollte sein:

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

Beachten Sie, dass mongoose.connect möglicherweise nicht für Modell-, sondern für übergeordnete Module geeignet, da es mehrere Modellmodule geben könnte.