2016-02-25 97 views
2

mongoose模块的modelSchema成员中的任何一个被导入并用于创建模型时,该过程失败。例如,下面的代码:导入的成员无法创建猫鼬模型

sample.model.js

import { model } from 'mongoose' 
import { Schema } from 'mongoose' 

let sampleSchema = Schema({ 
    sampleName: String 
}) 

export default model('Sample', sampleSchema) 

报告该错误在控制台:

if (!this.modelSchemas[name]) { 
     ^

TypeError: Cannot read property 'modelSchemas' of undefined 

然而,当mongoose模块是进口和成员使用,模型已成功创建。该工作的代码块如下所示:

sample.model.js

import mongoose from 'mongoose' 

let sampleSchema = mongoose.Schema({ 
    sampleName: String 
}) 

export default mongoose.model('Sample', sampleSchema) 

从第一个代码示例导入的构件进行了检查,并证明是正确的。

为什么成员导入无法创建模型?

回答