у меня 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 '});