2
当mongoose
模块的model
或Schema
成员中的任何一个被导入并用于创建模型时,该过程失败。例如,下面的代码:导入的成员无法创建猫鼬模型
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)
从第一个代码示例导入的构件进行了检查,并证明是正确的。
为什么成员导入无法创建模型?