Size: a a a

Sequelize - community (eng/ru)

2018 October 26

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Покажи запрос и связь
источник

КП

Константин Пшеничный in Sequelize - community (eng/ru)
Yaroslav Zhymkov
Покажи запрос и связь
User.hasMany(Circle, { foreignKey: "ownerId" }, { as: "circles" });
Circle.belongsTo(User, { foreignKey: "ownerId" });

User.belongsToMany(Circle, { through: "userCircle" });
Circle.belongsToMany(User, { through: "userCircle" });

let user = await db.user.findOne({
           where: { token },
           include: [{ model: Circle, as: "circles" }]
         });
источник

КП

Константин Пшеничный in Sequelize - community (eng/ru)
парадокс в том что это работало уже 3 месяца
источник

КП

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

КП

Константин Пшеничный in Sequelize - community (eng/ru)
пересоздались таблицы
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Константин Пшеничный
User.hasMany(Circle, { foreignKey: "ownerId" }, { as: "circles" });
Circle.belongsTo(User, { foreignKey: "ownerId" });

User.belongsToMany(Circle, { through: "userCircle" });
Circle.belongsToMany(User, { through: "userCircle" });

let user = await db.user.findOne({
           where: { token },
           include: [{ model: Circle, as: "circles" }]
         });
Сделайте as свойство в связях и обращайтесь через него
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
oppa mozgi
'use strict';
module.exports = (sequelize, DataTypes) => {
 var galleries = sequelize.define('galleries', {
   gallery_name: DataTypes.STRING,
   gallery_description: DataTypes.STRING
 }, {});
 galleries.associate = function(models) {
   // associations can be defined here

   models.galleries.belongsToMany(models.media, {
     as: 'media',
     through: { model: models.media_galleries, unique: false },
     foreignKey: 'gallery_id'
   });
 };
 return galleries;
};
Вот пример
источник
2018 November 01

R

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

R

Rudolfenstein in Sequelize - community (eng/ru)
Привет, может кто знает почему кверибилдер не рабоатет?
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
где-то что-то потерял
источник

YZ

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

R

Rudolfenstein in Sequelize - community (eng/ru)
все я уже без него сделал)
источник

DR

Dmitry R in Sequelize - community (eng/ru)
как то можно оптимизировать эти два запроса?
источник

DR

Dmitry R in Sequelize - community (eng/ru)
типа их два, а мог бы быть один, но в итоге много нужно будет мапить, а тут мапится всего лишь массив объектов с айдишками
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Запросы ж разные и к разным таблицам
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Что вы хотите оптимизировать?
источник

DR

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

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Я не вижу, что здесь можно упростить
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
И юзайте деструктуризацию
источник

DR

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