2014-12-19 2 views
0

У меня есть схема mongoose, такая как: теперь используется ключевое слово по умолчанию в поле url, но как установить аналогичное значение по умолчанию только для поля id в разделе комментариев?Как добавить значение по умолчанию для массива, содержащего объект в схеме mongoose

var feedSchema = mongoose.Schema({ 
    url:{type:String, unique:true, default: uuid.v4()}, 
    comments:[{ 
     id:String, 
     text:String, 
     username:String 
    }], 
}); 

ответ

1

Используйте объект для определения id поля, так что вы можете обеспечить default для него:

var feedSchema = mongoose.Schema({ 
    url:{type:String, unique:true, default: uuid.v4()}, 
    comments:[{ 
     id: {type: String, default: '55'}, 
     text:String, 
     username:String 
    }], 
}); 
+0

Как бы вы определили 'default' значения' comments'? например: 'comments' будет' [] '(пустой массив). – sospedra

+0

@Deerloper Лучше бы опубликовать это как новый вопрос. – JohnnyHK

+0

Хорошо, я сделаю так;) – sospedra

Смежные вопросы