Konstantin
14.06.2018
14:55:03
выпилит тебе 1 элемент, а всем остальным сделает length - 1
Vitaly
14.06.2018
14:55:18
netflex
14.06.2018
14:55:36
Парни, кто в силе писать бота для сайта стучите в лс
Google
Alexander
14.06.2018
14:55:58
а slice возвращает новый, меньший массив
Наталья
14.06.2018
14:56:33
Vitaly
14.06.2018
14:56:36
а, ну это да, понял
Alexander
14.06.2018
14:56:49
Alexander
14.06.2018
14:56:51
Andruha
14.06.2018
15:08:58
есть mongoose, есть модель game, которая содержит
items: [{
type: Schema.Types.ObjectId,
ref: 'item'
}]
хочу удалить часть элементов из items
const asd = await game.update({ id: id }, { $pull: { items: { apply: null } } });
но нифига не удаляет, пробовал добавить { multi: true }, но тогда ошибка callback.apply is not a function
Vitaliy
14.06.2018
15:33:48
Всем привет. Подскажите как лучше организовать конфиги (апишки, амазон бакеты и т.д) и для клиента и для сервера. Node + React. И что бы конфиги не участвовали в билде. Для клиента можно в window. Для сервака можно в process.env. Как все это обьеденить в один файл и что бы без перебилда можно было заменять конфиг для сервака и клиента? Заранее спасибо
Yaroslav
14.06.2018
15:34:38
Vitaliy
14.06.2018
15:35:58
То есть прийдется дублировать? В NODE_ENV и файл клиент client.config.js?
Yaroslav
14.06.2018
15:36:52
Cenator
14.06.2018
15:37:04
Vitaliy
14.06.2018
15:39:07
Google
Konstantin
14.06.2018
15:40:10
Andrew
14.06.2018
15:41:13
когда это было проблемой для СНГ комьюнити?
Например он платный))
Andruha
14.06.2018
15:41:35
deleteMany
и кондишн указывать { items: { apply: null } } ?
Konstantin
14.06.2018
15:41:48
Посмотри в доку
Andruha
14.06.2018
15:42:46
ну это легко и некрасиво - надо перебрать массив, выделить айдишники к удалению, это сейчас мало айдишников, а будет их 10000
мне решение с $pull понравилсь, понять бы, почему не пашет
перебором в любой момент можно сделать, если сдамся
Кирилл
14.06.2018
16:07:46
Всем привет
Кто знает, как можно красиво вынести каждый метод класса в отдельный файл?
Простите меня за глупый вопрос)
Oleg
14.06.2018
16:09:59
Alexander
14.06.2018
16:11:18
Если на секунду вспомнить, что методы класса это методы прототипа его экземпляра, то можно накидывать через SomeClass.prototype.method
arts
14.06.2018
16:12:04
троллейбус_из_буханки_хлеба.жпг
Alexander
14.06.2018
16:12:14
Стало интересно взглянуть
Вот это технологии
arts
14.06.2018
16:14:12
Alexander
14.06.2018
16:14:22
Он и правда хорош
Google
arts
14.06.2018
16:16:45
http://caxapa.ru/thumbs/810092/14132802653482.jpg
Alexander
14.06.2018
16:17:03
Konstantin
14.06.2018
16:18:51
Andruha
14.06.2018
16:24:13
Konstantin
14.06.2018
16:25:02
Andruha
14.06.2018
16:25:23
Andrey ?
14.06.2018
16:37:54
Кто-нибудь работал с авторизацией через гугл по oauth? Это нормально, что он мне суёт ссылки на аватары, которые ведут на 404? (:
Eugene
14.06.2018
17:03:05
import {MDCTextField} from '@material/textfield’;
Parsing error: The keyword 'import' is reserved
Почему eslint ругается? При этом всё работает
Cenator
14.06.2018
17:03:28
и файл полнлстью
Eugene
14.06.2018
17:03:37
Конфиг по-умолчанию
Cenator
14.06.2018
17:04:09
ну покажи я же не вижу
Eugene
14.06.2018
17:04:12
Конфиг:
module.exports = {
"extends": "google"
};
Как код вставлять?
Cenator
14.06.2018
17:04:36
parserOptions: {
ecmaVersion: 2018
}
Eugene
14.06.2018
17:04:50
О, спасибо
А это работает в LTS ноде?
То есть, поддерживает ли LTS нода последний 2018 стандарт?
Где-то видел табличку, попробую найти. Просто интересно
Google
Cenator
14.06.2018
17:06:24
node.green
ну импорт то ты пытаешься использовать, а его нет в лтс
Eugene
14.06.2018
17:07:15
Тогда не юзать лтс?
Это чем-нибудь чревато?
Он ещё на уязвимости ругается
Cenator
14.06.2018
17:07:35
тебе в прод?
Eugene
14.06.2018
17:08:02
Чисто для себя пока что
Cenator
14.06.2018
17:08:26
для себя можно и экспериментальные esm заюзать и 10 ноду
Eugene
14.06.2018
17:08:53
Но в продашне лучше лтс, так?
Просто какой смысл тогда разрабатывать на последней, если продакшен будет не на ней, к примеру?
Cenator
14.06.2018
17:09:19
не совсем, в принципе норм если экспериментальные фичи не юзать
Eugene
14.06.2018
17:10:19
Спасибо ?
Cenator
14.06.2018
17:10:45
Eugene
14.06.2018
17:10:55
Я так и делаю
Но всё равно код менять же
Cenator
14.06.2018
17:11:21
ну да, разрабатывать на той которая в проде юзается
Alexander
14.06.2018
17:11:28
Cenator
14.06.2018
17:11:29
можно вроде nvmrc сделать для этого
Eugene
14.06.2018
17:18:17
netflex
14.06.2018
17:30:14
Кто в силе писать бота, стучите в лс есть для вас работа, не бесплатно конечно
Google
arts
14.06.2018
17:30:56
Eugene
14.06.2018
17:42:04
audited 7617 packages in 9.812s
found 5 moderate severity vulnerabilities
run npm audit fix to fix them, or npm audit for details
npm audit fix
up to date in 6.851s
fixed 0 of 5 vulnerabilities in 7617 scanned packages
5 vulnerabilities required manual review and could not be updated
Норма?
Кирилл
14.06.2018
17:48:59
Есть чувство, что это какие то костыли
Nikita
14.06.2018
17:49:55
странный рили метод
Кирилл
14.06.2018
17:50:31
Nikita
14.06.2018
17:51:06
?
у тебя ж es6 тут ?
Кирилл
14.06.2018
17:52:20
Возможно ли что то подобное через наследования сделать?
Morsik
14.06.2018
17:53:33
mixin
а почему вообще разделен код?
а если у треугольник будет, тоже в отдельный модуль выносить будешь?
Кирилл
14.06.2018
17:55:57
Morsik
14.06.2018
17:56:31
разделить на разные сущности не получится?
и методы чет большие слишком
Кирилл
14.06.2018
17:58:41
Morsik
14.06.2018
17:59:19
проверку данных можно сделать чем-нибудь вроде joi
лог ошибок - не совсем понял
Кирилл
14.06.2018
18:00:35
Morsik
14.06.2018
18:02:37
>this.logs
что значит?
Кирилл
14.06.2018
18:03:17
Morsik
14.06.2018
18:03:51
мб логгер в отдельный модуль?