Size: a a a

Sequelize - community (eng/ru)

2021 October 31

z

z̛e͏́͠r͜c҉ in Sequelize - community (eng/ru)
Мне кажется что op.between не работает явно с датами, классически используют

Op.lt, Op.gt

date: {
   [Op.lt]: new Date(),
   [Op.gt]: new Date(new Date() - 24 * 60 * 60 * 1000)
 }
источник

z

z̛e͏́͠r͜c҉ in Sequelize - community (eng/ru)
Вообще лучше проверять получившийся запрос, смотреть как Orm подставила условие и руками попробовать сделать запрос
источник
2021 November 07

A

Azat in Sequelize - community (eng/ru)
Доброе утро. Нужна помощь.
таблица books связана через промежуточную genreBooks с таблицей genres, многие ко многим
заметил непонятное поведение.
если делать запрос без offset и limit то сам запрос нормально выходит
но если делать с offset и limit то запрос становится таким. Сами данные то норм выходят, но начинаются проблемы если захочу фильтр по связанной таблице.
Отсюда вопрос, как можно избежать такой трансформации запроса
источник

A

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

A

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

z

z̛e͏́͠r͜c҉ in Sequelize - community (eng/ru)
привет, смотри если ты добавляешь условие для поиска то логично что результирующее множество будет другим
offset и limit будут расчитыватся в конце но основе результата запроса
источник

A

Azat in Sequelize - community (eng/ru)
как то не укладывается у меня. То есть это правильное поведение? если случае добавления limit и offset выносится в отдельный select связанная таблица и дублируется orderby?
источник

z

z̛e͏́͠r͜c҉ in Sequelize - community (eng/ru)
ну смотри у тебя допустим есть отсортированый результат ‘А’
допустим А у тебя содержит 100 строчек

когда ты берешь оффсет и лимит от А
допустим  
A limit 10 offset 0  тебе вернет первые 10 строчек

А limit 10 offset 10 тебе вернет вторые 10 строчек  

дополнительная сортировка в А или в его подмассиве(часть А взятая последовательно) не изменят результат
источник

z

z̛e͏́͠r͜c҉ in Sequelize - community (eng/ru)
Limit и offset классически делается на уровень выше что бы не запороть бизнеслогику
источник

A

Azat in Sequelize - community (eng/ru)
Те limit offset не должны применяться к полям связанной таблицы. Потому выполняются отдельно
источник

z

z̛e͏́͠r͜c҉ in Sequelize - community (eng/ru)
да
источник

A

Azat in Sequelize - community (eng/ru)
Спасибо. Прояснил
источник
2021 November 08

N

Nef007 in Sequelize - community (eng/ru)
подскажите sequalize.  я думал что при отношении один к одному . при создании второй записе будет ошибка а он создает запись  в старой ставит iduser = null .  может какой то параметр пропускаю
источник
2021 November 10

PK

Petru Konyuk in Sequelize - community (eng/ru)
Hey guys! What happens if a mysql server is down while attempting to insert a record? Im using sequelize and wonder if it makes sense to do some thing like this: const record = await Record.create(); if(!record) {throw new Error()}
источник
2021 November 12

N

Nef007 in Sequelize - community (eng/ru)
Подскажите, что делать если я сделал модели, создал базу. Приложение работает база наполняется, но тут пришлось добавить или удалить поле в таблице, или сделать связь с другой таблицей  что при этом делать?  Если просто в модель вписать или добавить связь, то будут ошибки. Что б все обновить приходится force True  делать. Но бд отчищается
источник

YZ

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

GP

Gilberto Pérez in Sequelize - community (eng/ru)
Hi everyone, Do someone use sequelize-typescript? I have a problem with 18n
источник

GP

Gilberto Pérez in Sequelize - community (eng/ru)
I have this:

@Expose()
 @Column({
   allowNull: false,
   unique: { name: 'name', msg: i18n.__('field_validations.unique_error', { field: i18n.__('commerce.name') }) },
   validate: {
     notNull: { msg: i18n.__('field_validations.blank_error', { field: i18n.__('commerce.name') }) },
     len: { args: [1, 30], msg: i18n.__('field_validations.length', { field: i18n.__('commerce.name'), length: '30' }) },
   },
   type: DataType.STRING,
 })
 name: string;
источник

GP

Gilberto Pérez in Sequelize - community (eng/ru)
But when I change the language does not work
источник
2021 November 18

SL

S. L. in Sequelize - community (eng/ru)
Всем привет, в общем мне нужно вернуть name из ассоциации Company из ассоциации requester, как это можно сделать?

Hello everyone, I need to return the name from the Company association from the requester association, how can i do this?
источник