4

先日、Web のどこかで、Mongoose.js スキーマの Enum フィールドに定義された値のリストにアクセスする方法を説明しているコメントを見ました。悲しいことに、私はその一口やその URL をメモリにコミットしていなかったので、今それが必要です!

誰もこれを行う方法を知っていますか?

前もって感謝します!

4

2 に答える 2

22

これはあなたが探しているものですか?

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

于 2012-05-18T15:30:02.530 に答える