всем привет!) вопрос в следующем состоит. что лучше. у меня есть сущность в которой нужно указать несколько параметров. есть два варианта, либо поле массив либо таблица связка в которой одно поле. далее когда получаю данные или сравнивать с в массиве вхождение или include(join) чтобы получить все есть ли там такое значение(в связной таблице)
допустим у меня есть продукт Сказка. есть пользователи, аля копирайтер(0), художник(1), видеограф(2). и я говорю что для продукта типа Сказка подходят, пользователи типа - 0,1. и далее при запросе на продукты, видеографу сказки не выходят)
допустим у меня есть продукт Сказка. есть пользователи, аля копирайтер(0), художник(1), видеограф(2). и я говорю что для продукта типа Сказка подходят, пользователи типа - 0,1. и далее при запросе на продукты, видеографу сказки не выходят)
Самое лучшее это завести промежуточную таблицу для связки пользователя с типом продукта
Это позволяет контролировать целостность данных. + очень легко расширить список продуктов. Допустим у вас возьмет и пропадет продукт сказка, который был под id = 2.. а у всех пользователей в каком то поле будет [0,1,2] .. как это чистить потом?
Это позволяет контролировать целостность данных. + очень легко расширить список продуктов. Допустим у вас возьмет и пропадет продукт сказка, который был под id = 2.. а у всех пользователей в каком то поле будет [0,1,2] .. как это чистить потом?
И снова всем привет) возник такой вопросик) можно ли как то использовать required: true, только на вторую вложенность? include: [ include: [ required: true ] ]