Size: a a a

Sequelize - community (eng/ru)

2018 August 17

А

Алексей in Sequelize - community (eng/ru)
Видишь там вместе с id и title, выводится значение UsersGoals. Как его убрать из выборки?
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
есть параметр: attributes, его можно возле include юзать
источник

YZ

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

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
{
         association: 'group',
         attributes: [],
       },
источник

А

Алексей in Sequelize - community (eng/ru)
findOne: query => db.Users.findOne({
   where: query.where,
   attributes: query.attributes,
   include: [
     {
       model: db.Goals,
       as: 'goals',
       attributes: ['id'],
     },
   ],
 }),
источник

А

Алексей in Sequelize - community (eng/ru)
я юзаю
источник

А

Алексей in Sequelize - community (eng/ru)
на id и title действуйет а на UserGoalsнет
источник

А

Алексей in Sequelize - community (eng/ru)
источник

А

Алексей in Sequelize - community (eng/ru)
title теперь не выводится, а UsersGoals выводится все равно
источник

YZ

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

YZ

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

А

Алексей in Sequelize - community (eng/ru)
а что вы здесь имеете ввиду?
источник

А

Алексей in Sequelize - community (eng/ru)
в таком случае, можно разбить на две ассоциации и там уже юзать attributes
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
user.record.findOne({
include: [
association: ''userGroup",
attributes: [],
 include: ['group']
]})
источник

YZ

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

N

Nelkor in Sequelize - community (eng/ru)
Где можно поподробнее про связи таблиц почитать?
источник

N

Nelkor in Sequelize - community (eng/ru)
Например, если у меня есть таблица users, а в другой таблице используется user_id, то я могу их связать? А как потом запросы делать?
источник

YZ

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

N

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

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Nelkor
Например, если у меня есть таблица users, а в другой таблице используется user_id, то я могу их связать? А как потом запросы делать?
делаешь relations, ему задается имя, к примеру userGroup. дальше запрос:

user.findAll({
 include: ['userGroup'],
});
источник