从 Mongoose 中获取在模式中设置为唯一的字段
Get fields set to unique in schema from Mongoose
我想检查 schema
中的哪些字段设置为 unique
,类似于通过 [=14= 获取 schema
的 indexes
].可以在 schema
对象的某处找到此信息吗?
试试这个:
var schema = new mongoose.Schema({
a: {
type: String,
unique: true
},
b: {
type: String
}
});
schema.tree.a.unique; // true
schema.tree.b.unique; // undefined
schema.path('a').options.unique; // true
schema.path('b').options.unique; // undefined
我想检查 schema
中的哪些字段设置为 unique
,类似于通过 [=14= 获取 schema
的 indexes
].可以在 schema
对象的某处找到此信息吗?
试试这个:
var schema = new mongoose.Schema({
a: {
type: String,
unique: true
},
b: {
type: String
}
});
schema.tree.a.unique; // true
schema.tree.b.unique; // undefined
schema.path('a').options.unique; // true
schema.path('b').options.unique; // undefined