Я создаю плагин и вам нужно указать атрибуты для одного из полей коллекции поддокументов. Кто-то сказал, что statics
официальный способ сделать это.Как указать атрибуты схемы для субдокумента mongoose?
Таким образом, вместо того, чтобы ...
var familySchema = mongoose.Schema({
surName : { type: String },
members : { type: [ personSchema ], minLength: 1, maxLength: 10 }
});
... было бы это ...
var familySchema = mongoose.Schema({
surName : { type: String },
members : [ personSchema ]
});
familySchema.static('minLength', 1);
familySchema.static('maxLength', 10);
я понимаю, нет minLength
или maxLength
. Плагин справится с этим.
Я просматривал документы и не могу найти ничего, что упоминает официальное . Есть ли преимущество одного против другого?
Извините за путаницу. Я сформулировал вопрос для ясности. Я пытаюсь определить способ _preferred_ объявления этих атрибутов. –