Size: a a a

Node.js — русскоговорящее сообщество

2021 March 04

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Denis Tsinkovskiy
а что лучше? альтернатива есть?
Альтернативы:
- Не использовать ОРМ
- Использовать query builder (knex)
- TypeORM (TS)
- Objection
- mikro-orm (больше тоже под ts)

Но с ходу тоже не скажу, как с мультиконнектами в Objection, например
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Тёмыч
а зачем их различать?
Иногда так делают, чтобы ограничения на права по доступу к данным делать на уровне СУБД. а не приложения
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Denis Tsinkovskiy
ну типа logout
А вот при чём тут logout не понял
источник

DT

Denis Tsinkovskiy in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Альтернативы:
- Не использовать ОРМ
- Использовать query builder (knex)
- TypeORM (TS)
- Objection
- mikro-orm (больше тоже под ts)

Но с ходу тоже не скажу, как с мультиконнектами в Objection, например
спасибо!
источник

DT

Denis Tsinkovskiy in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
А вот при чём тут logout не понял
допустим клиент хочет прекратить сеанс работы под одним пользователем и зайти под другим
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Denis Tsinkovskiy
допустим клиент хочет прекратить сеанс работы под одним пользователем и зайти под другим
Чаще это делают сеансами в приложении, а не в СУБД
источник

DT

Denis Tsinkovskiy in Node.js — русскоговорящее сообщество
Denis Tsinkovskiy
допустим клиент хочет прекратить сеанс работы под одним пользователем и зайти под другим
вернее создать новое соединение
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Denis Tsinkovskiy
вернее создать новое соединение
Соединение с приложением или с БД?
источник

DT

Denis Tsinkovskiy in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Чаще это делают сеансами в приложении, а не в СУБД
понял, спасибо
источник

DT

Denis Tsinkovskiy in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Соединение с приложением или с БД?
да, если они сами руками вводят username и password
источник

DT

Denis Tsinkovskiy in Node.js — русскоговорящее сообщество
Denis Tsinkovskiy
да, если они сами руками вводят username и password
это вроде для админки
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Denis Tsinkovskiy
это вроде для админки
В этой админке пользователи вводят SQL запросы сами?
источник

DT

Denis Tsinkovskiy in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
В этой админке пользователи вводят SQL запросы сами?
нет, но подключение к БД вводят руками
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Denis Tsinkovskiy
да, если они сами руками вводят username и password
Когда вы заходите на свою почту на условном gmail, вы ведь вводите логин и пароль аккаунта, а не от БД
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Denis Tsinkovskiy
нет, но подключение к БД вводят руками
С какой целью так сделано?
источник

DT

Denis Tsinkovskiy in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
В этой админке пользователи вводят SQL запросы сами?
это не я придумал, задачу так поставили
источник

DT

Denis Tsinkovskiy in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
С какой целью так сделано?
с параноидальной))
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Denis Tsinkovskiy
с параноидальной))
Ну это оправдано только, если на стороне СУБД есть норм политики, и в центре приложения - БД
источник

DT

Denis Tsinkovskiy in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Когда вы заходите на свою почту на условном gmail, вы ведь вводите логин и пароль аккаунта, а не от БД
мне сказали что сделать нужно именно от БД
источник

Т

Тёмыч in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Иногда так делают, чтобы ограничения на права по доступу к данным делать на уровне СУБД. а не приложения
Это да. Я просто чёт не въехал в суть задачи. 😔
источник