rddlr
19.10.2018
15:26:30
он подойдет только для обучения, когда руки кривые самому установить монгу
бесплатное использование лимиты вообще никакие, а платно дорого
Eugene
19.10.2018
15:27:24
Скейлица мышкой зато
Google
Eugene
19.10.2018
15:27:42
Когда нуб или не хочется возиться - неплохо заходит
rddlr
19.10.2018
15:27:45
тогда уж лучше Атлас
Mark
19.10.2018
15:27:57
rddlr
19.10.2018
15:28:28
ну если только открыл, то сразу смотри цены, потмоу что бесплатно там даже бекап не дают сделать)))
Eugene
19.10.2018
15:29:04
Имхо все что есть для монги, скорее всего есть и на постгрес, так как она более утилитарна что ли
rddlr
19.10.2018
15:34:22
я ахеревший щас вообще. хука для findByIdAndUpdate нету? а для findOneAndUpdate есть?
какая в этом логика, сукааа
Eugene
19.10.2018
15:34:49
Хуйня какая-то
Findbyid это ж вроде обертка всего лишь
Для файнд ван
rddlr
19.10.2018
15:35:20
так и я ж за то
нету для него хука))) https://mongoosejs.com/docs/middleware.html#pre
ну ебанутые ппц
Google
rddlr
19.10.2018
15:36:20
я понимаю - опен соурс и тд
Eugene
19.10.2018
15:39:24
шляпа
rddlr
19.10.2018
15:40:43
ок ладно едем дальше.
в хуке пустота
postSchema.pre('findOneAndUpdate', async function(next) {
console.log('this', this)
next()
})
Eugene
19.10.2018
15:40:45
типа апдейт запрос шлется сразу в бд, оптимизацию предпочли адекватному поведению
rddlr
19.10.2018
15:40:53
this.comments дает андефайнд
In query middleware functions, this refers to the query.
как мне в хуке узнать содержание бд, если он мне дает только содержимое query
там есть только те данные что я передаю для обновления. где там данные из бд?
Anton
19.10.2018
15:43:44
rddlr
19.10.2018
15:43:44
я напомню, что мне надо всего лишь узнать ебанный размер массива. 3 часа в пизду
Монга это продуктивно, говорили они
Eugene
19.10.2018
15:44:35
я бы на твоем месте дернул из базы и не мучался, время дороже
rddlr
19.10.2018
15:45:22
ну это на крайняк остается всегда. тут уже дело ска принципа
Eugene
19.10.2018
15:47:57
дак а в чем принцип если ОРМ кривая, ты ж не будешь переписывать их код (даже если можешь, нахуй надо), тут либо ОРМ менять либо костылить
Gor
19.10.2018
15:48:23
Eugene
19.10.2018
15:48:54
инструмент выбран не под задачу, но я к слову увидел несколько траблов, на которые внимания не обращал
и тут явно странности в реализации ормки, собственно к субд у меня вопросов нет
Gor
19.10.2018
15:50:39
Типа описал схему и юзаешь?
Google
Eugene
19.10.2018
15:51:07
наверно
это ж типа самый попсовый орм на ноду под монгу
и есть ли вообще что-то вменяемое кроме него
я не сталкивался, если кто в курсе - буду рад узнать
Gor
19.10.2018
15:53:00
В таких вариантах если надо связи, то проблемы неизбежны . Все же реализация связей да ещё и generic которая должна учитывать целый спектр задач, будет работать или не так или надо извращаться, если выходишь за стандартные варианты
Без орм. Но зато формируютзапросы под задачу
Eugene
19.10.2018
15:53:45
Gor
19.10.2018
15:53:58
Да, тот что mongodb
KlonD90
19.10.2018
15:54:31
Если вам нужен mongoose вы делаете что-то не так. Возьмите Postgresql
Anton
19.10.2018
15:54:42
Добрый вечер! Тут кто-нибудь писал телеграм бота?)
Eugene
19.10.2018
15:55:09
Kendr
19.10.2018
15:55:18
Eugene
19.10.2018
15:56:03
Gor
19.10.2018
15:57:53
по сути это интерфейс для вызова find, update, delete
а что и как - решаешь сам
я например jsonschema использую для валидации.
Александр
19.10.2018
16:20:49
Anton
19.10.2018
16:21:40
Йес
А какую либу использовали?
Google
rddlr
19.10.2018
16:24:25
да я согласен что надо нативный драйвер юзать к монге. с монгусом это мой последний опыт. думал драйвер сложно будет, но лучше уж как есть, чем эта обертка
Александр
19.10.2018
16:41:49