这是我的方案:
我遇到了“TypeError:无法读取未定义的属性'enumValues'”错误。我做错了什么?
var documentSchema = mongoose.Schema({
'facts': [{
'type': { type: String, required: true, uppercase: true, enum: ['TEXT'], default: 'TEXT'},
'label': { type: String },
'value': { type: String }
}],
'type': { type: String, required: true, uppercase: true, enum: ['TEXT', 'MARKDOWN', 'JSON'], default: 'TEXT'},
'lastModified': { type: Date, required: true, default: Date.now },
'created': { type: Date, required: true, default: Date.now }
}, {
versionKey: 'version'
});
var DocumentModel = mongoose.model('Document', documentSchema);
我可以通过以下方式获取枚举:
DocumentModel.schema.path('type').enumValues,
但不能使用:
DocumentModel.schema.path('facts.type').enumValues,
我遇到了“TypeError:无法读取未定义的属性'enumValues'”错误。我做错了什么?