Size: a a a

Sequelize - community (eng/ru)

2018 November 19

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
if you will not find solution after, write to us
источник
2018 November 20

ZS

Zulfiia Salakhutdinova in Sequelize - community (eng/ru)
всем привет!) вопрос в следующем состоит. что лучше. у меня есть сущность в которой нужно указать несколько параметров. есть два варианта, либо поле массив либо таблица связка в которой одно поле. далее когда получаю данные или сравнивать с в массиве вхождение или include(join) чтобы получить все есть ли там такое значение(в связной таблице)
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
привет. по правилам нормализации бд в sql 1 поле = 1 значение, я бы советовал вам сделать связь
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
если имеется ввиду масив который не выступает информационой единицей, то можно серилизовать и положить в бд
источник

ZS

Zulfiia Salakhutdinova in Sequelize - community (eng/ru)
Yaroslav Zhymkov
если имеется ввиду масив который не выступает информационой единицей, то можно серилизовать и положить в бд
можно направить меня. массив будет аля [1,2,3]
источник

ZS

Zulfiia Salakhutdinova in Sequelize - community (eng/ru)
и мне нужно например отбирать те записи у кого есть 2 в массиве
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
без бизнес логики не понятно
источник

ZS

Zulfiia Salakhutdinova in Sequelize - community (eng/ru)
допустим у меня есть продукт Сказка. есть пользователи, аля копирайтер(0), художник(1), видеограф(2).
и я говорю что для продукта типа Сказка подходят, пользователи типа - 0,1.
и далее при запросе на продукты, видеографу сказки не выходят)
источник

ZS

Zulfiia Salakhutdinova in Sequelize - community (eng/ru)
как то так)
источник

ZS

Zulfiia Salakhutdinova in Sequelize - community (eng/ru)
смысл в том, что это (копирайтер(0), художник(1), видеограф(2)) статичные данные. их никак не поменяешь
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
сделать таблицу группы пользователей
где перечислить роли, и потом коннектить по id, через промежуточную таблицу
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
права в приложении сложная тема
источник

ЕБ

Евгений Боднар in Sequelize - community (eng/ru)
Zulfiia Salakhutdinova
допустим у меня есть продукт Сказка. есть пользователи, аля копирайтер(0), художник(1), видеограф(2).
и я говорю что для продукта типа Сказка подходят, пользователи типа - 0,1.
и далее при запросе на продукты, видеографу сказки не выходят)
Самое лучшее это завести промежуточную таблицу для связки пользователя с типом продукта
источник

ZS

Zulfiia Salakhutdinova in Sequelize - community (eng/ru)
Евгений Боднар
Самое лучшее это завести промежуточную таблицу для связки пользователя с типом продукта
Можете вкратце объяснить почему? никак не могу понять почему join лучше, чем поиск по индексированному полю?
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
поле масив, это статика, как вы в нем искать будете? средствами языка?. если же сделать таблицу, то средствами субд можно делать все
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
и запросы можно будет нормально строить
источник

ЕБ

Евгений Боднар in Sequelize - community (eng/ru)
Это позволяет контролировать целостность данных. + очень легко расширить список продуктов. Допустим у вас возьмет и пропадет продукт сказка, который был под id = 2.. а у всех пользователей в каком то поле будет [0,1,2] .. как это чистить потом?
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Евгений Боднар
Это позволяет контролировать целостность данных. + очень легко расширить список продуктов. Допустим у вас возьмет и пропадет продукт сказка, который был под id = 2.. а у всех пользователей в каком то поле будет [0,1,2] .. как это чистить потом?
👍
источник

ZS

Zulfiia Salakhutdinova in Sequelize - community (eng/ru)
спасибо большое)
источник
2018 November 23

ZS

Zulfiia Salakhutdinova in Sequelize - community (eng/ru)
И снова всем привет) возник такой вопросик) можно ли как то использовать required: true, только на вторую вложенность?
include: [
include: [
 required: true
]
]
источник