Size: a a a

Sequelize - community (eng/ru)

2021 May 19

EN

Eugene Nice in Sequelize - community (eng/ru)
ну только через delete
источник

EN

Eugene Nice in Sequelize - community (eng/ru)
вот так вот вроде работает
источник

EN

Eugene Nice in Sequelize - community (eng/ru)
const transaction = await sequelize.transaction();
   const { error, ticket } = await Ticket
       .create({ topic, description, userId, attachments },  { transaction, include: { all: true }})
       .then(async ticket => {
           await transaction.commit();
           return { ticket };
       })
       .catch(error => ({ error }));

   if (error) {
       console.error(error);
       await transaction.rollback();
источник

EN

Eugene Nice in Sequelize - community (eng/ru)
но я не знаю может я перемудрил
источник

MY

Max Yaht in Sequelize - community (eng/ru)
Я создал индексы на каждое используемое в where поле. Использовал explain. В результате вывода подзапросы и основной запрос не используют созданные индексы. Только primary key
источник

MY

Max Yaht in Sequelize - community (eng/ru)
Как быть?
источник

YZ

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

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
какое where условие
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
и как много данных
источник

YZ

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

MY

Max Yaht in Sequelize - community (eng/ru)
Условие where lessons.date <= val and lessons.status between 0 and 1 and lessons.id in [массив с числами]
источник

MY

Max Yaht in Sequelize - community (eng/ru)
по последнему условию отрабатывает индекс
источник

EN

Eugene Nice in Sequelize - community (eng/ru)
ещё один вопросик появился. в сиквелизе есть какая-то реализация софт-делита? или всё таки надо самому писать?
источник

EN

Eugene Nice in Sequelize - community (eng/ru)
ясно понятно
источник

EN

Eugene Nice in Sequelize - community (eng/ru)
источник

EN

Eugene Nice in Sequelize - community (eng/ru)
вот только не понял как через cli создать модель с этим paranoid
источник

YZ

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

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
я в ручную добавлял
источник

EN

Eugene Nice in Sequelize - community (eng/ru)
мне тоже пришлось. просто поле deletedAt да?
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
ага
источник