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

Mongoose model TypeError:Skema er ikke en konstruktør

Problemet er den mongoose er ikke Mongoose-objekt, men connect løfte .

Det skal være:

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

Bemærk, at mongoose.connect kan ikke være egnet til model, men forældremodul, fordi der kan være flere modelmoduler.



  1. Tilføj felt, der ikke er i skemaet med mongoose

  2. Java MongoDB Objektversionering

  3. Find og erstat strenge i dokumenter effektivt

  4. Hvordan får man det sidste dokument for hver dag i MongoDB-samlingen?