【发布时间】:2016-03-09 23:01:08
【问题描述】:
我想检查schema 中的哪些字段设置为unique,类似于通过MyCollection.collection.getIndexes() 获取schema 的indexes。可以在schema 对象的某处找到此信息吗?
【问题讨论】:
标签: node.js mongodb mongoose schema unique
我想检查schema 中的哪些字段设置为unique,类似于通过MyCollection.collection.getIndexes() 获取schema 的indexes。可以在schema 对象的某处找到此信息吗?
【问题讨论】:
标签: node.js mongodb mongoose schema unique
试试这个:
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
【讨论】: