@nodejs_ru

Страница 987 из 2748
Aleksandr
11.07.2017
20:13:10
Мол если хороший валидатор, тесты есть, то для меньшего потребления ресурсов отключить все валидации
ну дублировать логику валидации в БД не особенно нужно, а перепутать типы и связи она не даст

A.
11.07.2017
20:14:19
Понял, спасибо за ответ и небольшой совет :)

KlonD90
11.07.2017
20:16:09
ну дублировать логику валидации в БД не особенно нужно, а перепутать типы и связи она не даст
ну ток тесты надо написать тогда интеграционные что у тебя бд правильно подключена

Aleksandr
11.07.2017
20:17:00
Google
KlonD90
11.07.2017
20:17:15
ну там все нужные индексы констрейнты и прочее есть

Vsevolod
11.07.2017
20:33:14
Ребзи, не могу понять почему монгуз валидным пустой массив сохраняет. Вот код: https://gist.github.com/vgoloviznin/ea77fd12a88d7a699a19f29d0a8b6ea6. Хочу, чтобы на пустой массив ругался, а он ничего не делает (

A.
11.07.2017
20:36:59
type: [ { type: Schema.Types.ObjectId, ref: 'User' } ]

Дальше проверка.

https://stackoverflow.com/questions/18516610/does-mongoose-actually-validate-the-existence-of-an-object-id по проверке ответ

Пустой массив проверять дополнительно нужно.

Пустой массив так или иначе может быть.

Необходима проверка на то, что там может быть.

Vsevolod
11.07.2017
20:43:27
валидатор у меня есть, но он тоже не вызывается

type: [ { type: Schema.Types.ObjectId, ref: 'User' } ]
обновил гист с этим, но все равно ><

Google
A.
11.07.2017
20:46:34
А то, что products объект, а не массив?

Vsevolod
11.07.2017
20:48:50
ни так, ни эдак не получается что-то :)

обновил гист с чисто массивом

один хрен :D

A.
11.07.2017
20:51:52
А просто сэйвить пробывал?

Без апдейт?

Апдейт штука интересная местами

Vsevolod
11.07.2017
20:52:15
не, не пробовал, нужен апсерт именно

ладно, хрен с ним, потом валидацию массива прикручу отдельно, на пустой массив в принципе пофиг

A.
11.07.2017
20:53:37
Кстати один раз ишью кажется было по поводу этой темы что валидация не проходит при апсерте

Да там и штуки такие интересные с этим виртуальные методами, аж бесит иногда

Приходится выкручиваться

Потому что Заказчик (зачем с большой буквы?) говорит что лучше понимает (ну пиши сам).

Попробуй засейвить ради интереса

Мини-тест

Vsevolod
11.07.2017
21:06:22
уже закрыл все, спать пора)

KlonD90
11.07.2017
21:27:34
Зачем кому-то нужен монгуз (

Это же ад какой-то

A.
11.07.2017
21:28:09
Нужен, ещё как.

Мне от части.

Google
A.
11.07.2017
21:29:03
Хотя надо валить

Надо вот этот вот помусолить, тарантул

У меня просто арахнофобия

А живет у меня дома тарантул

KlonD90
11.07.2017
21:43:34
Ну по тарантулу в ноде готовы ответить

Сейчас реконнект делаем из коробки

A.
11.07.2017
21:46:15
Шучу :)

@klond90 если так, в кратце, когда юзать?

В каких случаях и обстоятельствах?

Помню пропаганду, но не помню точно.

Смотреть сейчас, завтра, и ближайшие вообще 5-7 дней нет желания.

Aleksandr
11.07.2017
21:48:08
KlonD90
11.07.2017
21:48:12
Нужна быстрая база и что-то посложнее редиса

Aleksandr
11.07.2017
21:48:29
Конечно
ссылку пжлст

KlonD90
11.07.2017
21:48:43
Дойду до дома (

Aleksandr
11.07.2017
21:49:03
Дойду до дома (
ну в npm как называется?

KlonD90
11.07.2017
21:49:19
Tarantool-driver

Google
KlonD90
11.07.2017
21:49:43
Там стоит смотреть v2

Admin
ERROR: S client not available

KlonD90
11.07.2017
21:49:57
Мы берем все лучшее у ioredis

В плане скорости клиента

KlonD90
11.07.2017
21:51:45
?
Ну они разогнали в 3-4 раза относительно нормальной версии клиента

Так трюки оттуда берем чтобы можно было драйвер использовать в нагруженных приложениях

Aleksandr
11.07.2017
21:52:32
Мы берем все лучшее у ioredis
вы бросать его не будете?) это важнее

KlonD90
11.07.2017
21:53:00
вы бросать его не будете?) это важнее
Ну сейчас стажер работает а так отдадим в тарантул сообщество

Как все доведет до ума

Вообще уже как 2 года поддерживаем

Aleksandr
11.07.2017
21:59:45
Вообще уже как 2 года поддерживаем
ну тогда будем рассчитывать) заброшенные пакеты дико раздражают

Ilgiz
12.07.2017
06:39:39
кто работал с xpath nodejs?

у меня есть страница которую я запросил через библиотеку request и я имею его body как мне с этого body могу удалять какие то теги?

если это был бы фрон js то node.getElementByClass() потом уже remove

но тут то я не могу так сделать

Никита
12.07.2017
07:29:28
https://doesmysiteneedhttps.com/

Ilgiz
12.07.2017
07:30:21
просто я парсю данные и мне мешает маленькая хрень хочу удалить ее

удалить этот элемент с body и перезаписать в новую переменную уже с удаленным элементом

Google
Ilgiz
12.07.2017
07:32:25
пробовал в новый dom обьект записать и удалить не получается

MadMax
12.07.2017
07:36:02
Ребята. Посоветуйте пожайлусто какуб ниьудь ORM для Mysql бд

MadMax
12.07.2017
07:39:00
Благодарю

Сергей
12.07.2017
07:48:09
Кто-нибудь юзает pm2? можно ли в его process.config в apps:env задать переменную окружения извне У меня CI прокидывает много переменных Я хочу стартануть приложение с этими переменными

или же pm2 прокидывает переменные окружения?

Алексей
12.07.2017
07:50:26
При запуске не можешь передать? ENV_VAR=test pm2 start

Сергей
12.07.2017
07:50:40
не могу их CI пробрасывает около сотни

Алексей
12.07.2017
07:51:49
Кто-нибудь юзает pm2? можно ли в его process.config в apps:env задать переменную окружения извне У меня CI прокидывает много переменных Я хочу стартануть приложение с этими переменными
module.exports = { apps : [ { name: "myapp", script: "./app.js", watch: true, env: { "PORT": 3000, "NODE_ENV": "development" }, env_production: { "PORT": 80 "NODE_ENV": "production", } } ] } pm2 start ecosystem.config.js —env production

Dmitry
12.07.2017
07:51:57
Извне в смысле из командной строки или как?

Страница 987 из 2748