Как правильно заполнять разные ссылки? - PullRequest
0 голосов
/ 03 мая 2019

у меня 4 модели.Удобрения, химикаты, семена и статус.Состояние имеет массив вещей, которые могут быть использованы: удобрения, химикаты или семена.

пример статуса: статус: {thingsUsed: [{удобрение, количество}]}

статус: {thingsUsed:[{Chemical, amount}]}

Status: {thingsUsed: [{Status, amount}]}

Таким образом, проблема заключается в том, что itemsUsed может быть любым из них, каким способом моделировать изаселить это правильный выбор?Это динамические ссылки или дискриминатор или ни один из них?

Пытался использовать динамическую ссылку с refPath и Discriminator, но не смог ее решить.

Вот модели

const Seed= новая схема ({name: {type: String}}, {collection: 'Seed'});

const Fertilizer = новая схема ({name: {type: String}}, {collection: 'Fertilizer)'});

const Chemical = новая схема ({name: {type: String}}, {collection:' Chemical '});

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