小编Dav*_*røm的帖子

mongoose TypeError:Schema不是构造函数

我遇到了一件奇怪的事.我有几个猫鼬模型 - 在其中一个(只有一个!)我得到这个错误:

TypeError: Schema is not a constructor
Run Code Online (Sandbox Code Playgroud)

我觉得很奇怪,因为我有几个工作模式.我尝试登录mongoose.Schema非工作模式,它确实与我工作模式中的mongoose.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;
Run Code Online (Sandbox Code Playgroud)

工作架构的代码:

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

var colorSchema = new Schema({
  name: String,
  image: String, …
Run Code Online (Sandbox Code Playgroud)

javascript mongoose node.js mongoose-schema

14
推荐指数
4
解决办法
2万
查看次数

标签 统计

javascript ×1

mongoose ×1

mongoose-schema ×1

node.js ×1