Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 April 14

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
Надо пощупать
источник

S

Susa in NodeUA - JavaScript and Node.js in Ukraine
Почему он так смахивает на SQL?
источник

Р

Руслан in NodeUA - JavaScript and Node.js in Ukraine
По мне больше смахивает на Pascal
источник

S

Susa in NodeUA - JavaScript and Node.js in Ukraine
Есть субд с которыми она уже работает?
источник

Р

Руслан in NodeUA - JavaScript and Node.js in Ukraine
Не думаю.  Но интегрирован с гугловским BigQuery
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
там есть транслятор запросов в bigquery, postgre и оракл
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
Хм
Если вдруг решу писать что-то на рескрипте, не прийдется писать тайпинги для куери билдеров
источник

ES

Eugene Stepanyuk in NodeUA - JavaScript and Node.js in Ukraine
ребята помогите пожалуйста, уже долблюсь 3 день и не понимаю, почему не выходит.
пробую выполнить такой запрос через связи таблиц в sequalize
select * from web_users
left join web_access on web_users.web_roles_id = web_access.web_roles_id
left join web_route on web_access.web_route_id = web_route.id

делаю так, исходя из документации
User.hasMany(Access, {foreignKey: 'web_roles_id', as: 'access'});
Access.belongsTo(User, {foreignKey: 'web_roles_id', targetKey: 'web_roles_id', as: 'user'});
const user = await User.findOne({  where: { email: payload.email.trim() }, include: 'access'})

в таком случае юзер не может залогинится, но
если делаю в belongsTo без targetKey, тогда юзер логинится, но выполняется неверный запрос, в left join идет проверка web_users. id = web_access.web_roles_id
я перепробовал уже массу вариков, и через sequelize-typescript (стоит этот пакет и модели сделаны через него) - итог тот же...
источник

S

Susa in NodeUA - JavaScript and Node.js in Ukraine
@xanf_ua после прохождения курса по node.js у тебя можно сдать экзамен у Тимура?
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
Нет конечно
источник

DH

Dima Haponov in NodeUA - JavaScript and Node.js in Ukraine
не расстраивайте тов. архитектора
источник

ES

Eugene Stepanyuk in NodeUA - JavaScript and Node.js in Ukraine
всмысле?
источник

DH

Dima Haponov in NodeUA - JavaScript and Node.js in Ukraine
ORMками
источник

АМ

Андрей Москаленко... in NodeUA - JavaScript and Node.js in Ukraine
наверно намек на то что ORM зло
источник

ES

Eugene Stepanyuk in NodeUA - JavaScript and Node.js in Ukraine
начинал проект не я, а теперь мне нужно продолжить его, так как зачинщик слинял, и уже просто горю от этих зависимостей
источник

N

Nikita in NodeUA - JavaScript and Node.js in Ukraine
мне кажется проблем в том как ты используешь sequelize-typescript
там же через декраторы идет описание, а то что ты прислал выглядит как чистый sequelize
источник

DH

Dima Haponov in NodeUA - JavaScript and Node.js in Ukraine
судя по всему так и есть! тоже заметил
источник

ES

Eugene Stepanyuk in NodeUA - JavaScript and Node.js in Ukraine
Я ж и написал, что пробовал и как чистый seq и пробовал в самих моделях описывать завистмости через seq-ts) итог один и тотже
источник

ES

Eugene Stepanyuk in NodeUA - JavaScript and Node.js in Ukraine
@hasMany(() => Access, “web_roles_id”)
acess: Access[]

@belongsTo(() => User, “web_roles_id”)
user: User

Пробовал и так
источник

N

Nikita in NodeUA - JavaScript and Node.js in Ukraine
1) Вопросы по ORM задаются так:
- Код моделей
- Код запроса
- Генерируемый запрос
- Какой запрос нужен
2) Телеграм не самое удобное место для запроса технической помощи. Элементарно код писать не удобно. Закинь вопрос на stackoverflow и пришли ссылку сюда. Посмотрим кто быстрее комьюнити тут или stackoverflow
источник