Size: a a a

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

2021 March 11

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
DeepInside Unix
ну не мастер, но кое что знаю
В knex запрос описывается примерно так же, как в SQL.
По этому не очень понятно, что именно вызывает культурный шок
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Осуждаю дискриминацию ОС
Ну для десктопа ок, но для сервера, зачем виндовс вообще нужен?)
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
DeepInside Unix
народ, как в knex по феншую делать join таблиц? я слишком привык к typeorm и у меня немного культурный шок.
У меня есть две энтети. например users и contacts. Я хочу получить вложенный объект, а на деле knex только добавляет те проперти которые я указываю в параметрах select
>  хочу получить вложенный объект

SQL не возвращает вложенные объекты (для не объектов)
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Adv0cat
Ну для десктопа ок, но для сервера, зачем виндовс вообще нужен?)
Разрабатывать можно на десктопе.
В корпоративном сегменте гора серверов на винде
источник

DU

DeepInside Unix in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
>  хочу получить вложенный объект

SQL не возвращает вложенные объекты (для не объектов)
А причем тут SQL и кверибилдер. Он же для того и создан чтобы облегчать разработку. Так то я могу и сырой SQL написать
источник

DU

DeepInside Unix in Node.js — русскоговорящее сообщество
смысл тогда от него если я все равно руками буду selectы прописывать
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
DeepInside Unix
А причем тут SQL и кверибилдер. Он же для того и создан чтобы облегчать разработку. Так то я могу и сырой SQL написать
Вы путаете квери билдер и ОРМ
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Разрабатывать можно на десктопе.
В корпоративном сегменте гора серверов на винде
Ну будут думать теперь прежде чем выбирать винду))
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
DeepInside Unix
А причем тут SQL и кверибилдер. Он же для того и создан чтобы облегчать разработку. Так то я могу и сырой SQL написать
кверибилдер позволяет писать запрос используя интерфейс библиотеки, а не строкой.
Он не решает задачу упрощения генерации запроса для тех, кто не хочет писать SQL как и не занимается маппингом ответа во вложенные структуры
источник

DU

DeepInside Unix in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Вы путаете квери билдер и ОРМ
Ну окей, хорошо, в любом случае это типовая задача, и она должна как-то решаться. Возможно есть какие-то способы или на крайний случай библиотеки
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
DeepInside Unix
Ну окей, хорошо, в любом случае это типовая задача, и она должна как-то решаться. Возможно есть какие-то способы или на крайний случай библиотеки
Какая задача?
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Маппинг или построение запроса?
источник

DU

DeepInside Unix in Node.js — русскоговорящее сообщество
Меня интересует именно мапинг
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Adv0cat
Ну будут думать теперь прежде чем выбирать винду))
Или снова с радостью возьмут винду
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
DeepInside Unix
народ, как в knex по феншую делать join таблиц? я слишком привык к typeorm и у меня немного культурный шок.
У меня есть две энтети. например users и contacts. Я хочу получить вложенный объект, а на деле knex только добавляет те проперти которые я указываю в параметрах select
Непонятно, о чем речь? Одно дело в поле загнать объект и другое просто приджойнить таблицу
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
DeepInside Unix
Меня интересует именно мапинг
квери билдер не решает задачу маппинга
источник

DU

DeepInside Unix in Node.js — русскоговорящее сообщество
Artem Zuev
Непонятно, о чем речь? Одно дело в поле загнать объект и другое просто приджойнить таблицу
Есть две таблицы, нужно их сджойнить и смапить во вложенный объект
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
DeepInside Unix
Ну окей, хорошо, в любом случае это типовая задача, и она должна как-то решаться. Возможно есть какие-то способы или на крайний случай библиотеки
Решение - свой маппинг "ручками".
Библиотеки для маппинга - ОРМ
источник

DU

DeepInside Unix in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
квери билдер не решает задачу маппинга
окей, я это уже понял, может быть есть какая-то библиотека которая работает в связке с kext
источник

DU

DeepInside Unix in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Решение - свой маппинг "ручками".
Библиотеки для маппинга - ОРМ
Ручками я то могу, но не хотелось бы. Ну если вы говорите что другого пути нет то что ж делать
источник