访问Mongoose.js模式中Enum字段的有效值列表

有一天,我在网上看到了一条评论,告诉人们如何访问为Mongoose.js模式中的枚举字段定义的值列表。 可悲的是,我没有把那些小内容或它的url提交给记忆,现在我需要它!

有谁知道如何做到这一点?

提前致谢!

这是你在找什么?

var mongoose = require('./index') , TempSchema = new mongoose.Schema({ salutation: {type: String, enum: ['Mr.', 'Mrs.', 'Ms.']} }); var Temp = mongoose.model('Temp', TempSchema); console.log(Temp.schema.path('salutation').enumValues); var temp = new Temp(); console.log(temp.schema.path('salutation').enumValues); 

来源: https : //gist.github.com/953059