Size: a a a

Sequelize - community (eng/ru)

2020 April 19

VL

Vladimir Lastovka in Sequelize - community (eng/ru)
Может сперва теорию почитать?
источник

LN

Long Nguen in Sequelize - community (eng/ru)
Vladimir Lastovka
Может сперва теорию почитать?
вот непойму где читать , дока прям коротенькая
источник

VL

Vladimir Lastovka in Sequelize - community (eng/ru)
Так не в доке же sequalize
источник

VL

Vladimir Lastovka in Sequelize - community (eng/ru)
Буквально вчера сююда ссылок по SQL накидали
источник

LN

Long Nguen in Sequelize - community (eng/ru)
если и прописать связь, то вот именно и не пойму как укзаать where: {userid: req.body.email}
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Long Nguen
если и прописать связь, то вот именно и не пойму как укзаать where: {userid: req.body.email}
Внутри include
источник

YZ

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

LN

Long Nguen in Sequelize - community (eng/ru)
Yaroslav Zhymkov
Внутри include
т.е. в главном запрсое не давать where а в include указать ?
источник

LN

Long Nguen in Sequelize - community (eng/ru)
лана погуглю
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Long Nguen
т.е. в главном запрсое не давать where а в include указать ?
Да
источник

LN

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

VL

Vladimir Lastovka in Sequelize - community (eng/ru)
Сперва нужно указать связь для User.hasMany(model.Request, { as: 'requests' }) а потом User.findOne({ where: { email}, include: {[ model: Request, as: 'requests']}}
источник

LN

Long Nguen in Sequelize - community (eng/ru)
Vladimir Lastovka
Сперва нужно указать связь для User.hasMany(model.Request, { as: 'requests' }) а потом User.findOne({ where: { email}, include: {[ model: Request, as: 'requests']}}
блин красотёнь , с меня пивас
источник

LN

Long Nguen in Sequelize - community (eng/ru)
прям ответ на вопрос
источник

VL

Vladimir Lastovka in Sequelize - community (eng/ru)
Только requests - множественное - там будет массив, но лучше сперва почитать теорию
источник

LN

Long Nguen in Sequelize - community (eng/ru)
Vladimir Lastovka
Только requests - множественное - там будет массив, но лучше сперва почитать теорию
окы , пива взял , ща буду читать , мне теории на трезвый мозг никогда не даются)))
источник
2020 April 20

KG

Kool Guy in Sequelize - community (eng/ru)
Entity <- SubEntity (many)
есть возможность отслеживать через поле в entity (last_sub_entity_id), либо просто выгружать через ассоциацию (entity.getSubEntity, но с LIMIT 1), какой из вариантов взять?
источник

KG

Kool Guy in Sequelize - community (eng/ru)
во втором варианте есть возможность отсортировать по createdAt
источник
2020 April 21

🌠

🌠 in Sequelize - community (eng/ru)
Привет есть такой вот запрос

return await this.audienceService.findAll({
     include: [{
       model: AudienceSubscription,
       attributes: ['id'],
       include: [{
         model: Building,
         attributes: ['id', 'name'],
       }],
     }],
     attributes: ['id', 'name', 'description', 'audience_type'],
   });

возвращается вот в таком виде

[
 {
       "id": 51,
       "name": "ally-center-charlotte-audience",
       "description": null,
       "audience_type": "BUILDING",
       "audienceSubscriptions": [
           {
               "id": 51,
               "Building": {
                   "street_number": "",
                   "route": "",
                   "administrative_area_2": null,
                   "id": 96,
                   "name": "Ally Center Charlotte"
               }
           }
       ]
   },
...
]

Есть ли возможность запихать все билдинги в массив и вернуть в таком виде?

{
       "id": 51,
       "name": "ally-center-charlotte-audience",
       "description": null,
       "audience_type": "BUILDING",
      "buildings": [
         "id": 96,
          "name": "Ally Center Charlotte"
      ]
   },
источник

🌠

🌠 in Sequelize - community (eng/ru)
не хочется после запроса еще бегать по результату и все билдинги из audienceSubscriptions пихать в массив
источник