Serhii
как это можно сделать в одну строку?
Serhii
params = req.body не катит, ключи разные могут быть, надо именно определенные ключи которые я укажу
Zaur
Serhii
мне кажется странным писать одно и тоже только с разными "префиксами"
DB
Object.assign(params, {test: req.body.test, ....})
Serhii
я тоже сперва подумал про Object.assign()
arts
const params = _.pick(req.body, ['language', 'unit', 'currency', 'timezone']);
Serhii
о,тоже вариант
Serhii
Спасибо за подсказки!
A
var $insert = {}
for (var key in req.body) {
$insert[key] = req.body[key];
}
Serhii
Спасибо, тут пик более уместен, потому что мне надо определенные ключи
Таймураз
Ребят, тут const vs let возник вопрос, в чем разница
Не в контексте, в чем технически разница, а какую пользу дает const в проекте?
Таймураз
Я приводил пример, якобы конст не даст явно переопределить переменную, что не позволит перезаписать объект полностью (объект пользователя, например)
Таймураз
Здоров
Таймураз
Если процесс в докере падает, то и контейнер остановится, верно?
O.
A
Кинь модель
Таймураз
Таймураз
Кто знает, насчет докера куда постучаться можно?
O.
https://telegram.me/docker_ru
Vladimir
в планe?
Vladimir
!endsWith('/admin')
Vladimir
?
A
ужас
A
пастбин есть жо
A
Все легально
A
https://pastebin.com/8k673t0P
A
вот работает
A
и твой должен
Ohar
Господа, что посоветуете как тест-раннер? Mocha хороша, но мокать импорты не умеет.
Vladimir
Говорят jest
Vladimir
Но вообще лучше не мокать импорты
shashkov0
Ava
Dmitry
парни ObjectID у монги vs uuid. Кто что скажет?
Dmitry
для idшников коллекции
Vladimir
Из плюсов - совместимость с json, скрывает детали реализации
Vladimir
Из минусов - теряется сортировка
Dmitry
Vladimir
crypto.randomBytes(16).toString('hex')
Dmitry
я думаю сортировать я буду по дате
Vladimir
Это правильно
Vladimir
Добавляешь createdAt и не паришься
Dmitry
так и делаю, но кароче мне тут как-то сказали что objectId типа не секурно
Dmitry
вот ща решился на uuid
Dmitry
поэтому решил еще уточнить
Vladimir
Ну так менее секурно скажем
Vladimir
Сам uuid по стандатру использовать смысла нет
Vladimir
uuid v4 это по сути и есть просто случайно число
Dmitry
ну да, но разделители чет подбешивают
Dmitry
в этом плане objectId почетче смотрится
Vladimir
Вообще еще у ObjectID может быть преимущество с точки зрения производительности и размеров
Vladimir
Но с другой стороны мне кажется можно создавать свои ObjectID с произвольным содержимым
Vladimir
ObjectID как тип данных это по сути просто 128-битное число
Dmitry
еще вопрос: у меня по дефолту монга лупит _id, но я создаю id: uuid
Dmitry
как отключить тогда эти _id
Dmitry
и нужно ли?
Vladimir
Никак
Vladimir
Лучше забить
Vladimir
Всмысле лучше забить и не создавать id
Vladimir
Пусть будет _id
Dmitry
но _id создавать аля uuid?
Dmitry
строку
Vladimir
ну да, я так делаю
Dmitry
ок спасиб
Ohar
Говорят jest
Подскажи, пожалуйста, доки поковырял, но запустить в проекте не получается.
У меня тесты лежат не просто в test, а в test/scripts.
Однако, так он тесты не находит
"test": "jest --testPathPattern=test/scripts/*"
Ругается что No tests found 😕
Ohar
Запускаю через npm test
Zaur
NODE_PATH=test/scripts не поможет?
Vladimir
Не знаю, но очевидно это неправильный паттерн
Vladimir
Может **/*.js
Vladimir
Обычно что то в таком духе
Ohar
> jest --testPathPattern=test/scripts/**/*.js
Invalid testPattern test/scripts/**/*.js supplied. Running all tests instead.
Ohar
**/*.js его ломает и он всё начинает пытаться выполнить
Denis
Есть какая-нибудь тулза для скриншотов/скринкастов, которая это всё в отдельное хранилище помещает с разбиением по проектам, чтобы год-два спустя ссылки в issues не умирали?
Zaur
Denis
Надо выносить касты/шоты из индивидуального хранилища в пространство проекта - это обязательно