Size: a a a

Sequelize - community (eng/ru)

2018 September 21

R

Rudolfenstein in Sequelize - community (eng/ru)
malcev sergey
Ты же все равно при вызове этой функции напишешь await или через then обратишся, не пиши в ней async/await, findall и так возвращает промис
Просто f(){ return model.findAll}
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
да. так как findAll и так вернет промис
источник

YZ

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

N

Nelkor in Sequelize - community (eng/ru)
Я тоже обычно прямо из логики программы вызываю findAll и всё остальное. Не вижу смысла оборачивать ORM в модель (в данном случае имею ввиду слово "модель" из MVC, а не "модель" sequelize), ибо это и так обёртка
источник

R

Rudolfenstein in Sequelize - community (eng/ru)
Nelkor
Я тоже обычно прямо из логики программы вызываю findAll и всё остальное. Не вижу смысла оборачивать ORM в модель (в данном случае имею ввиду слово "модель" из MVC, а не "модель" sequelize), ибо это и так обёртка
Sequelize как по мне.дает приличную готовую модель, работа с ней гладко идет, я например, сделал только вспомогательный класс для работы, просто вызвал функцию апдейта передал  record и объект с новыми значениями и все
источник

YZ

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

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
+ мы на нем остановились, тупо из-за того, что это лучшая альтернатива на рынке, на данным момент
источник

YZ

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

N

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

N

Nelkor in Sequelize - community (eng/ru)
А то миграции с помощью sync иногда проставляют лишние ключи, а нужных недоставляют)
источник
2018 September 23

ms

malcev sergey in Sequelize - community (eng/ru)
если таблица users, с полем roleId и связью oneToOne к таблице roles, с полем name
источник

ms

malcev sergey in Sequelize - community (eng/ru)
как мне достать имя роли для user
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
нужно обьявить связь hasOne/belongTo, дать ей имя и потом использовать в запросе:
users.findOne({ includes: ['nameOfAssociation']});
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
выше есть пример с связью.
источник

YZ

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

ms

malcev sergey in Sequelize - community (eng/ru)
ок, спасибо
источник

R

Rudolfenstein in Sequelize - community (eng/ru)
@Version81 , здраствуйте, пользуюсь sequelize cli, но не могу понять, кап из руками написанной модели сделать миграцию, например дефолтный вызов create model не ставит paranoid:true, а мне надо
Спасибо
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Rudolfenstein
@Version81 , здраствуйте, пользуюсь sequelize cli, но не могу понять, кап из руками написанной модели сделать миграцию, например дефолтный вызов create model не ставит paranoid:true, а мне надо
Спасибо
добрый вечер, использую cli только для запусков, все в ручную писал. чтоб не править, как создаете миграцию?
источник

YZ

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

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
сейчас перепроверю
источник