Size: a a a

Sequelize - community (eng/ru)

2020 October 23

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Status это не функция
источник

RK

Roman Karas' in Sequelize - community (eng/ru)
но это всё происходит, если на верхний уровень order вынести
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Дебажте
источник

RK

Roman Karas' in Sequelize - community (eng/ru)
Yaroslav Zhymkov
Status это не функция
та это понятно, я тож читаю )
источник

RK

Roman Karas' in Sequelize - community (eng/ru)
Yaroslav Zhymkov
Вынесите ордер на высший уровень
Получилось, между делом победить эту ошибку, во-первых, как вы сказали вынес order на верхний уровень, но это я 100500 раз делал и не помогало, а главная заковырка была в том, что в имени алиаса нужно было employee писать с маленькой буквы... )
источник

RK

Roman Karas' in Sequelize - community (eng/ru)
Yaroslav Zhymkov
Дебажте
Спасибо Ярослав!
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Roman Karas'
Спасибо Ярослав!
успехов
источник

RK

Roman Karas' in Sequelize - community (eng/ru)
Yaroslav Zhymkov
успехов
Взаимно! 🤝
источник
2020 October 25

N

Nikita in Sequelize - community (eng/ru)
Ребят всем привет! Помогите с одним вопросом.

У нас есть entityA,
с entityA связано множество entityB
с entityB связано множество entityC

Получается некое дерево, где корни это entityA. Все связи построены с onDelete: ‘CASCADE’

Мы ожидаем что при удалении entityA удалятся все принадлежащие ему entityB и принадлежащие им entityC. Однако мы получаем ошибку на связи между entityB и entityC при удалении. Неужели каскад не удаляет глубоко?
источник
2020 October 28

s

svasta☦️ in Sequelize - community (eng/ru)
Всем привет, кто-то сталкивался с sequelize, проблема следующая. Есть две таблицы с ассоциациями, items и users соответственно у одного юзера может быть много айтемс. Так вот мне нужно при создании items, чтобы в объекте newItems были данные автора, какой функцией секвалайза это делается?
const newItem = await Item.create(item, {
     include: [
       {
         model: User,
         as: 'user',
       },
     ],
   });
   console.log(newItem);

на фото вывод консоли
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
svasta☦️
Всем привет, кто-то сталкивался с sequelize, проблема следующая. Есть две таблицы с ассоциациями, items и users соответственно у одного юзера может быть много айтемс. Так вот мне нужно при создании items, чтобы в объекте newItems были данные автора, какой функцией секвалайза это делается?
const newItem = await Item.create(item, {
     include: [
       {
         model: User,
         as: 'user',
       },
     ],
   });
   console.log(newItem);

на фото вывод консоли
Пример есть в закрепленых, сначала надо обьявить асоциацию и потом ее использовать в include
источник
2020 October 29

s

svasta☦️ in Sequelize - community (eng/ru)
Yaroslav Zhymkov
Пример есть в закрепленых, сначала надо обьявить асоциацию и потом ее использовать в include
Привет, это я уже решил, ошибка по глупости была, появилась другая проблема
источник

s

svasta☦️ in Sequelize - community (eng/ru)
есть такой код, и вот в атрибутах я выбираю поля которые мне нужны для вывода( было бы неплохо не указывать эти поля там, а при выводе выводить просто через точку(так же как в findOne)), но что мне делать если мне нужно вывести только имя и номер телефона юзера (владельца item), сейчас вывод выглядит вот так.
.
не хочется делать еще один запрос к бд, чтобы узнать инфу по юзеру, а потом вручную костылями клепать новый объект.
источник

s

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

s

svasta☦️ in Sequelize - community (eng/ru)
буду благодарен если кто-то подскажет
источник

YZ

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

s

svasta☦️ in Sequelize - community (eng/ru)
Yaroslav Zhymkov
Я обычно на фронте форматирую. Секвалайз будет конектить модель всегда, когда юзаете связь. Единственно можно выбрать поля через атрибут, но они будут внутри обьекта
ну мне нужно вот так
источник

s

svasta☦️ in Sequelize - community (eng/ru)
{
 “id”: 1,
 “created_at”: <timestamp in seconds>,
   “title”: “Notebook”,
   “price”: 5500.00,
   “image”: “http://example.com/images/**/*.jpg”, “user_id”: 12,
   “user”: {
     “id”: 1,
     “phone”: “+380xxxxxxxxx”, “name”: “Alex”,
     “email”: “alex@mail.com”
   }
}
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
svasta☦️
ну мне нужно вот так
Тогда еще один atribute внутри include и у связи будут только нужные поля
источник

s

svasta☦️ in Sequelize - community (eng/ru)
Yaroslav Zhymkov
Тогда еще один atribute внутри include и у связи будут только нужные поля
ааа, понял, вот блин
источник