Size: a a a

Sequelize - community (eng/ru)

2020 November 25

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Warp
Мне нужно делать выборку из таблицы 1

у меня в  таблице 2 лежат строки которые относятся к таблице1

Но теперь логика изменилась и у этих строк появилось булиан значение которое влияет на выборку ( в случае тру искать % like в случае фолс искать полную фразу )

записи из таблицы 1 имеют отношения с таблицей 2 n:n через другую таблицу

Вопрос в том как мне пройти "Циклом" по найденным результатам из таблицы 2 и в зависимости от каждого совпадения провести свой поиск (лайк или точный)
п.с бд mysql
Сделать два поиска отдельных
источник
2020 November 27

T

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

Е

Ермошка in Sequelize - community (eng/ru)
зачем дублировать две колонки?
источник

Е

Ермошка in Sequelize - community (eng/ru)
добавь в моделе те же параметры что и у колонки айди
источник

RK

Roman Karas' in Sequelize - community (eng/ru)
Tonn
Ребята привет, кто нибудь знает, каким образом можно инициализировать пользователя с колонкой,которая копирует колонку id  при созданий таблицы, чтобы было 2 колонки, вторая колонка копирует id , но называется по другому
при создании таблицы прям?
источник

T

Tonn in Sequelize - community (eng/ru)
при созданий таблицы походу уже не надо просто при регистрации пользователя я не понимаю как занести данные в колонку user_id чтобы они были схожи с данными автогенерирующегося  id  , использую react  node js sequelize
источник
2020 November 28

RK

Roman Karas' in Sequelize - community (eng/ru)
Tonn
при созданий таблицы походу уже не надо просто при регистрации пользователя я не понимаю как занести данные в колонку user_id чтобы они были схожи с данными автогенерирующегося  id  , использую react  node js sequelize
Очень, конечно сомнительна правильность архитектуры, в смысле зачем вам дубликат понадобился.. Этот же id и является айдишником пользователя.
источник

RK

Roman Karas' in Sequelize - community (eng/ru)
А вот как автогенерённое значение запихнуть в соседнее поле, да одним запросом.. хм... наверное так и не получится. Ваш бэк же не знает какой следующий id-шник получит следующая запись - не знает. Поэтому, что на ум приходит, выполняете зампрос предварительно , в нём получаете последний выданный id. Далее прибавляете к нему единицу и всовываете в ваше поле когда криейт делать будете... но всё это такие костыли, ужос.. )
источник

RK

Roman Karas' in Sequelize - community (eng/ru)
еще более менее лучше, выполнять следом второй запрос - update этой записи, где копироваться этот ключ будет... но тоже костыли )
источник

T

Tonn in Sequelize - community (eng/ru)
я понял в чем проблема, я просто не могу установить уловие изменения state в реакте и когда пользователь регистрируется у меня всегда  user_id у пользователя null
источник

T

Tonn in Sequelize - community (eng/ru)
когда пользователь регистрируется сам , то должно быть null, если его регистрирует другой пользователь то его user_id должен быть равен id  регистрирующего его пользователя
источник

T

Tonn in Sequelize - community (eng/ru)
вот с такой логикой у меня проблема с решением
источник

RK

Roman Karas' in Sequelize - community (eng/ru)
ах вон чего.. )
источник

RK

Roman Karas' in Sequelize - community (eng/ru)
а.. ну так вам тогда и дублировать ничего не нужно втаком случае
источник

T

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

RK

Roman Karas' in Sequelize - community (eng/ru)
на хуках пишете или классами?
источник

T

Tonn in Sequelize - community (eng/ru)
классами
источник

T

Tonn in Sequelize - community (eng/ru)
Roman Karas'
на хуках пишете или классами?
источник

RK

Roman Karas' in Sequelize - community (eng/ru)
я бы сделал так. в стейте храним просто id (не user_id). Если пользователь зареган - шлём его в register_from поле (которое вы сейчас в базе назвали user_id), если не зареган - шлём null
источник

RK

Roman Karas' in Sequelize - community (eng/ru)
итого в база вы получите, если пользак регался сам - у него будет null в поле register_from
источник