Size: a a a

Sequelize - community (eng/ru)

2018 November 23

YZ

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

ZS

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

YZ

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

если notification не пустой, то пользователь такой-то
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
cause.findAll({
include: [
 as:'assName',
 model: notification,
 include: [
  as:'assName2',
  model: notificationUser,
 ]
],
where:{
  notificationId: notNUll,
  userid
}
)
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
это псевдокод, посмотрие в доке, как юзать
источник
2018 December 01

N

Nelkor in Sequelize - community (eng/ru)
Всем привет! Возможно, уже спрашивали раньше, но как отключить вывод в консоль тексты запросов?
источник

N

Nelkor in Sequelize - community (eng/ru)
И второй вопрос) Возможно ли осуществить регистронезависимый поиск по строке?
Например: const user = await users.findOne({ where: { name } });
Мне нужно, чтобы когда ищешь nelkor находило Nelkor. Пока что это так не работает
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Nelkor
Всем привет! Возможно, уже спрашивали раньше, но как отключить вывод в консоль тексты запросов?
Параметр есть debug посмотрите в доке
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Nelkor
И второй вопрос) Возможно ли осуществить регистронезависимый поиск по строке?
Например: const user = await users.findOne({ where: { name } });
Мне нужно, чтобы когда ищешь nelkor находило Nelkor. Пока что это так не работает
Это просто надстройка над sql. Почитайте, если sql позволяет это делать. То и тут можно.не сталкивался я.
источник

N

Nelkor in Sequelize - community (eng/ru)
Yaroslav Zhymkov
Это просто надстройка над sql. Почитайте, если sql позволяет это делать. То и тут можно.не сталкивался я.
SQL позволяет, например, делать так SELECT LOWER('Текст') = LOWER('текст');
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Nelkor
SQL позволяет, например, делать так SELECT LOWER('Текст') = LOWER('текст');
источник

N

Nelkor in Sequelize - community (eng/ru)
Спасибо, буду пробовать)
источник

N

Nelkor in Sequelize - community (eng/ru)
Yaroslav Zhymkov
Параметр есть debug посмотрите в доке
Это сработало, спасибо
источник

S

Sunlive in Sequelize - community (eng/ru)
всем привет, есть таблица категорий, в модели категории есть поле позиции (инт)
стоит задача менять позиции у категорий, например 5 -> 1 значит все остальные с 1 до конца должны проинкрементиться
или например с 2 на 4 поменять, значит 4 и вверх проинкрементить, остальные не трогать

сделал я это таким образом

  return Category.increment('position', {
   where: {
     position: {
       [Op.gte]: newPosition
     }
   }
 });


это работает, но в таком подходе, появляются пробелы в позициях, те в базе могут быть типа 1-2-4-5-6-8 ну и типа того, хотел узнать, возможно это как то решается по-другому и средствами правильных квери запросов ну или как то нормализовать список после инкремента, что бы пустые места заполнить
мб подскажет кто-то
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Тут логику на сложный update делать надо
источник

S

Sunlive in Sequelize - community (eng/ru)
ну я вижу только после инкремента в цикле апдейтить каждую строку
источник

S

Sunlive in Sequelize - community (eng/ru)
но хз насколько это вменяемо
источник

S

Sunlive in Sequelize - community (eng/ru)
справедливости ради, эти оперции должны редко происходить
источник

YZ

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

S

Sunlive in Sequelize - community (eng/ru)
я до этого делал через update с sequelize.literal('position +1')
источник