Size: a a a

Sequelize - community (eng/ru)

2021 December 01

N

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

N

Nef007 in Sequelize - community (eng/ru)
не даются мне запросы
источник

VB

Vekil Bekmuradov in Sequelize - community (eng/ru)
Do ORMs prevent SQL injections?
источник

A

Alexander in Sequelize - community (eng/ru)
подскажите как сделать задуманное. Есть товар у которого множество colorways, соответственно я создал модель Product и связал ее с ProductModel
Product.hasMany(ProductModel, { as: 'models', onDelete: 'CASCADE' })
ProductModel.belongsTo(Product)
. Нужно при Product.findAll вернуть все связанные модели и чтобы сам объект Product имел первую модель как главную внутри себя и соответственно все связанные модели включая главную через include
источник

A

Alexander in Sequelize - community (eng/ru)
вот пример как должно выглядеть
altImages: null
cardType: "default"
cloudProductId: "41570f20-cdd3-5e3a-870a-e087063a498d"
colorDescription: "Черный/Белый/Mean Green/Iron Grey"
colorways: [{colorDescription: "Черный/Белый/Mean Green/Iron Grey", images: {,…},…},…]
0: {colorDescription: "Черный/Белый/Mean Green/Iron Grey", images: {,…},…}
altImages: null
cloudProductId: "41570f20-cdd3-5e3a-870a-e087063a498d"
colorDescription: "Черный/Белый/Mean Green/Iron Grey"
images: {,…}
inStock: true
isBestSeller: false
isExcluded: false
isMemberExclusive: false
isNew: false
label: "IN_STOCK"
pdpUrl: "{countryLang}/t/шлепанцы-asuna-crater-5RkCvd/DJ4629-002"
pid: "13202732"
prebuildId: null
price: {currency: "RUB", currentPrice: 4499, discounted: false, employeePrice: 0, fullPrice: 4499}
currency: "RUB"
currentPrice: 4499
discounted: false
employeePrice: 0
fullPrice: 4499
productInstanceId: null
1: {colorDescription: "Cream II/Белый/Оранжевый/Черный", images: {,…},…}
altImages: null
cloudProductId: "25deff81-274f-5b70-ae47-c7744e3ebef6"
colorDescription: "Cream II/Белый/Оранжевый/Черный"
images: {,…}
inStock: true
isBestSeller: false
isExcluded: false
isMemberExclusive: false
isNew: false
label: "IN_STOCK"
pdpUrl: "{countryLang}/t/шлепанцы-asuna-crater-5RkCvd/DJ4629-200"
pid: "13349537"
prebuildId: null
price: {currency: "RUB", currentPrice: 4499, discounted: false, employeePrice: null, fullPrice: 4499}
productInstanceId: null
customizable: false
hasMinimumAdvertisedPrice: false
id: "c3f63577-e4a4-3482-99de-521eb2007709"
images: {,…}
inStock: true
isBestSeller: false
isExcluded: false
isGiftCard: false
isJersey: false
isMemberExclusive: false
isNBA: false
isNFL: false
isSustainable: true
label: "IN_STOCK"
nbyColorway: null
pid: "13202732"
prebuildId: null
price: {currency: "RUB", currentPrice: 4499, discounted: false, employeePrice: 0, fullPrice: 4499}
priceRangeCurrent: "4 499 ₽"
priceRangeEmployee: null
priceRangeFull: "4 499 ₽"
productInstanceId: null
productType: "FOOTWEAR"
properties: null
salesChannel: ["NikeApp", "Nike.com", "Nike Store Experiences"]
subtitle: "Мужские шлепанцы"
title: "Nike Asuna Crater"
url: "{countryLang}/t/шлепанцы-asuna-crater-5RkCvd/DJ4629-002"
источник

I

Ilya in Sequelize - community (eng/ru)
Всем привет

Возможно ли установить связь между двумя таблицами, находящимися на разных серверах?
источник

I

Ilya in Sequelize - community (eng/ru)
Точнее обе таблицы лежат в рамках одного сервера, просто разные базы данных
источник

I

Ilya in Sequelize - community (eng/ru)
Через sequelize что-то никак не выходит это сделать
источник
2021 December 02

z

z̛e͏́͠r͜c҉ in Sequelize - community (eng/ru)
Такая фича оч специфична по отношению к субд

Я когда ресерчил эту тему вроде получалось сделать через db link обернутый во view
источник

z

z̛e͏́͠r͜c҉ in Sequelize - community (eng/ru)
Но надо смотреть на конкретной бд
источник

I

Ilya in Sequelize - community (eng/ru)
Понял, а примера случайно не осталось?)
источник

z

z̛e͏́͠r͜c҉ in Sequelize - community (eng/ru)
Нет надо отталкиваться от твоей СУБД
источник

I

Ilya in Sequelize - community (eng/ru)
Ок, понял, спасибо за ответ)
источник

ЮВ

Юра Вягочер... in Sequelize - community (eng/ru)
подскажите, сделал связь юзера и новости, пытаюсь ее вывести models.db.news.findAll({raw: true, include: models.db.user}) но пишет user is not associated to news! Связь то же как-то экспортить надо?
источник

I

Ilya in Sequelize - community (eng/ru)
Попробуй вот так

Т.е еще belongsTo сначала сделать
источник

I

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

ЮВ

Юра Вягочер... in Sequelize - community (eng/ru)
спасибо сейчас попробую
источник

A

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

A

Alexander in Sequelize - community (eng/ru)
нигде не могу найти ответ
источник

z

z̛e͏́͠r͜c҉ in Sequelize - community (eng/ru)
насколько я понял запрос должен быть

select id, name, count(product_model.id) as modelCount
from product, product_model // join here somehow
group by product.id, product.name  ?
источник