#mongoose
#mongoose
Вопрос:
Я прочитал документацию по mongoose, но все еще не понял, когда я создаю схему mongoose, я могу создавать поля, которые я мог бы не использовать, например
var productSchema = new Schema({
name: {
type: String,
required: true
},
fruit: [{
color: String,
season: String
}],
book: [{
pages:String,
author: String
}]
]);
Тогда, если я пропущу объект book, он не будет записан в модели продукта, так почему я должен использовать дискриминаторы, если я собираюсь получить тот же результат, может some1 объяснить, пожалуйста.
Комментарии:
1. Это действительно широкая тема. google.com/search ? q = полиморфизм Вероятно, вам было бы лучше представить вопрос в форме чего-то, чего вам действительно нужно достичь. Общие вопросы «Я хочу узнать об одной теме» на самом деле не входят в сферу ответов для этого сайта. Тем не менее, вы всегда можете провести исследование по этой ссылке.
2. спасибо за совет.