2015-12-04 1 views
0

У меня есть желание, чтобы проверить, какие поля в schema устанавливаются unique, похожим на получение indexes для schema через MyCollection.collection.getIndexes(). Может ли эта информация быть найдена где-то на объекте schema?Получить поля установлены уникальным в схеме от Мангуста

ответ

2

Попробуйте это:

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