Size: a a a

NestJS — русскоязычное сообщество

2020 April 17

E

Evgeny in NestJS — русскоязычное сообщество
L K
nestjs не ограничивает тебя конкретной orm
я не хочу подсказывать, а то подскажу а потом будите страдать
ваш опыт лучший друг и враг )
Гля, что то знает и не говорит 🙁
источник

LK

L K in NestJS — русскоязычное сообщество
если бы я писал бекенд ( сейчас не пишу бекенд как основная позиция ) то выбрал бы Objection.js после TypeORM

ну типа с typeorm не то что бы было сложно, но некоторые моменты ломали голову очень:
- миграции
- сиды - нету вообще, самому мутить
- еще интересные кейсы с orderBy / paginate ( пагинация неправильно работала, пришлось на уровне приложения делать )
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
Evgeny
а какую orm лучше использовать для node вообще? typeorm, sequilize, knex ? что то еще мб? отцы, скажите свое слово
Посмотри мой модуль objection там все по минимуму, билдер и миграции шикарные. Меня более чем устраивает
источник

LK

L K in NestJS — русскоязычное сообщество
Sviatoslav
Посмотри мой модуль objection там все по минимуму, билдер и миграции шикарные. Меня более чем устраивает
ну ты жпилил под себя по сути, решил выложить npm пакет
а кто это все поддерживать будет, нужно вести в актуальном состоянии
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
L K
ну ты жпилил под себя по сути, решил выложить npm пакет
а кто это все поддерживать будет, нужно вести в актуальном состоянии
Я только за офф модуль, но по факту там просто декораторы и синхронизация добавлены, ну и софтделейт, там ломаться нечему
источник

E

Evgeny in NestJS — русскоязычное сообщество
L K
если бы я писал бекенд ( сейчас не пишу бекенд как основная позиция ) то выбрал бы Objection.js после TypeORM

ну типа с typeorm не то что бы было сложно, но некоторые моменты ломали голову очень:
- миграции
- сиды - нету вообще, самому мутить
- еще интересные кейсы с orderBy / paginate ( пагинация неправильно работала, пришлось на уровне приложения делать )
какая то штука поверх knex…
источник

E

Evgeny in NestJS — русскоязычное сообщество
А что скажете насчет micro orm?
источник

И

Илья | 😶 in NestJS — русскоязычное сообщество
Evgeny
А что скажете насчет micro orm?
сырая
источник

LK

L K in NestJS — русскоязычное сообщество
Evgeny
А что скажете насчет micro orm?
когда смотрел, а это было год назад сырая штука
источник

E

Evgeny in NestJS — русскоязычное сообщество
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Evgeny
Предположим у меня есть User и Profile c OneToOne relation. В users есть столбец profileId. Когда я делаю find() по users я этот profileId не получаю. Как так? Как его получить? На самом деле раньше писал запросы напрямую в базу, сейчас с TypeOrm какой-то ад начался.

А если сделать userRepo.query(‘select * from users’) то profileId я получу. Второй вопрос нахрен тогда TypeORM нужна? Если она работает хер пойми как. Извиняюсь, подгорело
Привет, разобрался ?
источник

E

Evgeny in NestJS — русскоязычное сообщество
Veaceslav Artiom
Привет, разобрался ?
Разобрался.
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Мужики а как бы мне сотворить такое ? Нужно удалить запись в которых поле activeTo меньше чем createdAt + 30 min ... Это вообще реально сделать через typeORM ? Или лучше писать запрос чистый, ну ли на крайний случай можно конечно фором проехаться.

Это мне нужно почистить токены на изменение пароля.
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
Я конечно не мужик, но в чем проблема? Сначала сложи а потом с готовой новой датой ищи.
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Sviatoslav
Я конечно не мужик, но в чем проблема? Сначала сложи а потом с готовой новой датой ищи.
Вы не обижайтесь на "мужик" я в хорошем смысле
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Sviatoslav
Я конечно не мужик, но в чем проблема? Сначала сложи а потом с готовой новой датой ищи.
Так в этом и есть идея, что получается что я должен это сделать двумя запросами. Один раз втаскиваем объект, ставим нужную дату и потом уже идем искать.
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
Ну ты же знаешь какая сейчас дата? Вот отними от нее 30 мин в js и по этой новой дате одним запросом все что меньше удали
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Sviatoslav
Ну ты же знаешь какая сейчас дата? Вот отними от нее 30 мин в js и по этой новой дате одним запросом все что меньше удали
Мне нужно от даты создания объекта а не от даты что сейчас. По вашей логике я понимаю как сделать.
источник

A

Artur in NestJS — русскоязычное сообщество
Sviatoslav
Посмотри мой модуль objection там все по минимуму, билдер и миграции шикарные. Меня более чем устраивает
👍
источник

DB

Dilame Bowzee in NestJS — русскоязычное сообщество
Veaceslav Artiom
Мужики а как бы мне сотворить такое ? Нужно удалить запись в которых поле activeTo меньше чем createdAt + 30 min ... Это вообще реально сделать через typeORM ? Или лучше писать запрос чистый, ну ли на крайний случай можно конечно фором проехаться.

Это мне нужно почистить токены на изменение пароля.
Это можно сделать с помощью квери билдера. Я точный синтаксис билдера не подскажу сейчас, но SQL такой
WHERE activeAt < createdAt + '30min'::interval
источник