mongoose TypeError: Schema ist kein Konstruktor

Ich bin auf eine seltsame Sache gestoßen. Ich habe mehrere Mungomodelle - und in einem davon (nur in einem!) Erhalte ich diesen Fehler:

TypeError: Schema is not a constructor

Ich finde es sehr seltsam, da ich mehrere Arbeitsschemata habe. Ich habe versucht mich anzumeldenmongoose.Schema im nicht funktionierenden Schema und es ist in der Tat anders als der Mungo.Schema in meinen Arbeitsschemata - wie ist das möglich? Der Code ist fast identisch. Hier ist der Code für das nicht funktionierende Schema:

var mongoose = require('mongoose');
var Schema = mongoose.Schema;

var errSchema = new Schema({
  name: String,
  images:[{
    type:String
  }],
  sizes:[{
    type: String
  }],
  colors:[{
    type: Schema.ObjectId,
    ref: 'Color'
  }],
  frontColors:[{
    type: Schema.ObjectId,
    ref: 'Color'
  }],
  script: Boolean
},{
  timestamps: true
});

var Err = mongoose.model('Err', errSchema);

module.exports = Err;

Code für ein Arbeitsschema:

var mongoose = require('mongoose');
var Schema = mongoose.Schema;

var colorSchema = new Schema({
  name: String,
  image: String,
  rgb: String,
  comment: String,
});

var Color = mongoose.model('Color', colorSchema);

module.exports = Color;

Jede Hilfe wäre dankbar!

Antworten auf die Frage(6)

Ihre Antwort auf die Frage