sql >> Databáze >  >> NoSQL >> MongoDB

Model Mongoose TypeError:Schéma není konstruktor

Problém je v tom, že mongoose není objekt Mongoose, ale connect slib .

Mělo by to být:

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

Všimněte si, že mongoose.connect nemusí být vhodné pro model, ale nadřazený modul, protože může existovat více modulů modelu.



  1. Jak doplnit použitou paměť v Redis?

  2. Souhrnný počet členů pole odpovídající podmínkám

  3. Problémy s nastavením repliky MongoDB SSL – nepodporovaný certifikát

  4. MongoDB Ukázkové operátory