Size: a a a

Sequelize - community (eng/ru)

2018 September 03

N

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

N

Nelkor in Sequelize - community (eng/ru)
На SQL получается LEFT JOIN
источник

N

Nelkor in Sequelize - community (eng/ru)
я так понимаю, хватит односторонней связи. И вероятно, связывать надо из messages?
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
hasMany - связь от главной таблицы к подлежащей. belongsMany - из подлежащей к главной
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Nelkor
Мне просто нужна связь) Нужно будет запрашивать сообщения и чтобы в ответе были имена пользователей
связь hasOne
источник

YZ

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

N

Nelkor in Sequelize - community (eng/ru)
users - главная, messages - подлежащая?
источник

YZ

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

N

Nelkor in Sequelize - community (eng/ru)
Yaroslav Zhymkov
Message.hasOne(Users)
а указывать имена полей нужно? Или ORM сама разберется?
источник

YZ

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

N

Nelkor in Sequelize - community (eng/ru)
То есть в файле messages.js мне нужно const users = require('users'), а потом...
источник

N

Nelkor in Sequelize - community (eng/ru)
messages.hasOne(users, { foreingKey: 'user_id' }), так?
источник

N

Nelkor in Sequelize - community (eng/ru)
Как домой приду, попробую это в коде. Есть подозрение, что меня ошибками завалит)
источник

YZ

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

N

Nelkor in Sequelize - community (eng/ru)
У меня нет records, у меня users и messages
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
к ним в общем
источник
2018 September 04

N

Nelkor in Sequelize - community (eng/ru)
Сделал вот так, ща покажу к чему это привело
источник

N

Nelkor in Sequelize - community (eng/ru)
Совсем не то, что я ожидал
источник

N

Nelkor in Sequelize - community (eng/ru)
в таблицу users добавилось поле user_id xD
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Nelkor
Сделал вот так, ща покажу к чему это привело
Сделайте belongsTo
источник