Size: a a a

Sequelize - community (eng/ru)

2021 January 21

LN

Long Nguyễn in Sequelize - community (eng/ru)
Yaroslav Zhymkov
попробуйте еще добавить
db.podtarifes.belongsTo(db.tarifes, {foreignKey: 'tarif',targetKey:'id'});
источник

LN

Long Nguyễn in Sequelize - community (eng/ru)
тож самое
источник

LN

Long Nguyễn in Sequelize - community (eng/ru)
весь день уже убил
источник

LN

Long Nguyễn in Sequelize - community (eng/ru)
[{"id":1,"ident":20211,"name":"Antigen - Schnelltest","createdAt":null,"updatedAt":null,"pod_tarife":
{"id":1,"price":39,"name":"Einzeltest","tarif":1,"createdAt":null,"updatedAt":null}
},{"id":1,"ident":20211,"name":"Antigen - Schnelltest","createdAt":null,"updatedAt":null,"pod_tarife":
{"id":2,"price":159,"name":"5er Karte","tarif":1,"createdAt":null,"updatedAt":null}
},{"id":1,"ident":20211,"name":"Antigen - Schnelltest","createdAt":null,"updatedAt":null,"pod_tarife":
{"id":3,"price":319,"name":"10er Karte","tarif":1,"createdAt":null,"updatedAt":null}},
{"id":2,"ident":20211,"name":"Antikörper - Schnelltest","createdAt":null,"updatedAt":null,"pod_tarife":
{"id":4,"price":39,"name":"Einzeltest","tarif":2,"createdAt":null,"updatedAt":null}
},{"id":2,"ident":20211,"name":"Antikörper - Schnelltest","createdAt":null,"updatedAt":null,"pod_tarife":
{"id":5,"price":159,"name":"5er Karte","tarif":2,"createdAt":null,"updatedAt":null}
},{"id":2,"ident":20211,"name":"Antikörper - Schnelltest","createdAt":null,"updatedAt":null,"pod_tarife":
{"id":6,"price":319,"name":"10er Karte","tarif":2,"createdAt":null,"updatedAt":null}},
{"id":3,"ident":20211,"name":"Antigen + Antikörper Combo-Schnelltest","createdAt":null,"updatedAt":null,"pod_tarife":
{"id":7,"price":39,"name":"Einzeltest","tarif":3,"createdAt":null,"updatedAt":null}
},{"id":3,"ident":20211,"name":"Antigen + Antikörper Combo-Schnelltest","createdAt":null,"updatedAt":null,"pod_tarife":
{"id":8,"price":159,"name":"5er Karte","tarif":3,"createdAt":null,"updatedAt":null}
},{"id":3,"ident":20211,"name":"Antigen + Antikörper Combo-Schnelltest","createdAt":null,"updatedAt":null,"pod_tarife":
{"id":9,"price":319,"name":"10er Karte","tarif":3,"createdAt":null,"updatedAt":null}
},{"id":4,"ident":20211,"name":"PCR - Labortest","createdAt":null,"updatedAt":null,"pod_tarife":
{"id":10,"price":99,"name":"Einzeltest","tarif":4,"createdAt":null,"updatedAt":null}
},{"id":4,"ident":20211,"name":"PCR - Labortest","createdAt":null,"updatedAt":null,"pod_tarife":
{"id":11,"price":449,"name":"5er Karte","tarif":4,"createdAt":null,"updatedAt":null}
},{"id":4,"ident":20211,"name":"PCR - Labortest","createdAt":null,"updatedAt":null,"pod_tarife":
{"id":12,"price":849,"name":"10er Karte","tarif":4,"createdAt":null,"updatedAt":null}
}]
поулчил бяку которую итак получал делая прямые запросы к бд
источник

LN

Long Nguyễn in Sequelize - community (eng/ru)
секвализ в этот проект именно для удобства впхиивать начал сегодня
источник

LN

Long Nguyễn in Sequelize - community (eng/ru)
Yaroslav Zhymkov
что это?
спасибо за помощь , решил проблемс тупо само по себе , изменил такое вот положения
db.podtarifes.belongsTo(db.tarifes);
db.tarifes.hasMany(db.podtarifes);
сослал обе таблицы друг на друга , и все гуд само по себе решилось и все красиво и все классно

[{"name":"Antigen - Schnelltest","pod_tarifes":
[{"id":1,"name":"Einzeltest"},{"id":2,"name":"5er Karte"},{"id":3,"name":"10er Karte"}]
},{"name":"Antikörper - Schnelltest","pod_tarifes":
[{"id":4,"name":"Einzeltest"},{"id":5,"name":"5er Karte"},{"id":6,"name":"10er Karte"}]
},{"name":"Antigen + Antikörper Combo-Schnelltest","pod_tarifes":
[{"id":7,"name":"Einzeltest"},{"id":8,"name":"5er Karte"},{"id":9,"name":"10er Karte"}]
},{"name":"PCR - Labortest","pod_tarifes":
[{"id":10,"name":"Einzeltest"},{"id":11,"name":"5er Karte"},{"id":12,"name":"10er Karte"}]
}]
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Гуд, вы связь сменили с 1к1 до 1кМного. Попробуйте hasOne если у вас все таки 1к1
источник

YZ

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

LN

Long Nguyễn in Sequelize - community (eng/ru)
ну вот век живи век учись с этим секвализом, классаня весь но блин все прочитать мозг взорвется и всеравно не учтет , и заказы то ларавел , то пыха то ноде с чистым мискуль , а вот когда умудряюсь всовываю секвализ ,
источник

LN

Long Nguyễn in Sequelize - community (eng/ru)
все не запомнишь вообщем даже если прочтешь
источник

LN

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

LN

Long Nguyễn in Sequelize - community (eng/ru)
полагаю на недельку зависну )))
источник

AI

Abdullah Izzul Islam in Sequelize - community (eng/ru)
Yaroslav Zhymkov
Because u need to deploy nodejs only. For db u need to connect
How connect db from sequelize
источник

AI

Abdullah Izzul Islam in Sequelize - community (eng/ru)
In google cloud
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Abdullah Izzul Islam
How connect db from sequelize
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Abdullah Izzul Islam
How connect db from sequelize
источник

RK

Roman Karas' in Sequelize - community (eng/ru)
Коллеги, подскажите, кто знает плиз. Есть три таблицы: Сотрудники, Должности и Должности_Сотрудников. Связь многие ко многим. В средней таблице (Должности_Сотрудников) автоматически создаётся составной уникальный ключ из employeeId и positionId. А мне он не нужен. Как его или запретить создавать или добавить в этот ключ поле id? unique: false или unique: "имя_ключа" почему-то не срабатывает ( Модель средней таблицы ниже. Очень буду благодарен.
источник

RK

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

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Roman Karas'
Коллеги, подскажите, кто знает плиз. Есть три таблицы: Сотрудники, Должности и Должности_Сотрудников. Связь многие ко многим. В средней таблице (Должности_Сотрудников) автоматически создаётся составной уникальный ключ из employeeId и positionId. А мне он не нужен. Как его или запретить создавать или добавить в этот ключ поле id? unique: false или unique: "имя_ключа" почему-то не срабатывает ( Модель средней таблицы ниже. Очень буду благодарен.
можете попробывать сами описать промежуточную таблицу и юзать ее. я когда-то так решал, может вам этот способ подойдет.

const User_Profile = sequelize.define('User_Profile', {
 id: {
   type: DataTypes.INTEGER,
   primaryKey: true,
   autoIncrement: true,
   allowNull: false
 },
 selfGranted: DataTypes.BOOLEAN
}, { timestamps: false });
User.belongsToMany(Profile, { through: User_Profile });
Profile.belongsToMany(User, { through: User_Profile });


https://sequelize.org/master/manual/advanced-many-to-many.html
источник

RK

Roman Karas' in Sequelize - community (eng/ru)
так так, попробую, спасибо Ярослав!
источник