Почему важно использовать Discriminator при реализации Mongoose? - PullRequest
0 голосов
/ 08 марта 2019

Я прочитал документацию mongoose, но все еще не получил ее, когда я создаю схему mongoose, я могу создавать поля, которые я не могу использовать, например

var productSchema = new Schema({
    name: {
        type: String,
        required: true
    },
    fruit: [{
       color: String,
       season: String
   }],
   book: [{
       pages:String,
       author: String
  }]
]);

Тогда, если я пропущу объект book, он не будет записан на модели продукта, так почему я должен использовать дискриминаторы, если я собираюсь получить тот же результат, может кто-то объяснит, пожалуйста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...