
Arthur
18.09.2017
15:16:31

A.
18.09.2017
15:17:01
Изначально необходимо открыть документацию по MongoDB Aggregate (именно ее; не mongoose).
Т.к. mongoose не связан никоим образом с агрегацией в принципе.

Arthur
18.09.2017
15:19:02

Google

A.
18.09.2017
15:20:29
$project сформируешь ответ.
Могут быть промежуточные $project.

Konstantin
18.09.2017
15:48:27
Не планируется ли какого-нибудь синтаксиса для Symbol(), чтобы каждый раз не писать const SYMBOL_NAME = Symbol('symbol_name'), а, например, @symbol_name?

Vladimir
18.09.2017
15:49:04
Нет

Gleb
18.09.2017
15:49:28

Konstantin
18.09.2017
15:50:01

Maxim
18.09.2017
15:50:19
Всем привет)
у кого-нибудь бывало такое?
Пытаюсь сделать через флаг --inspect Memory Snapshot
последняя нода

Konstantin
18.09.2017
15:51:20

Google

Maxim
18.09.2017
15:52:34
на

Konstantin
18.09.2017
15:54:40
А как ты себе это представляешь?)
Если речь про использование, то как-то так:
const myObj = {};
myObj[@sym] = 'some value';
или
const myObj = {};
myObj[:sym] = 'some value';
вместо
const SYM = Symbol();
const myObj = {};
myObj[SYM] = 'some value';

Evgeny
18.09.2017
15:54:58
А какой юзкейс?

Gleb
18.09.2017
15:55:35

Konstantin
18.09.2017
15:57:03

Vladimir
18.09.2017
15:57:19
И чем символ тогда от строк будет отличаться?

Konstantin
18.09.2017
15:58:07
тогда - это когда?

Vladimir
18.09.2017
15:58:27
Тогда, это в твоем примере

Konstantin
18.09.2017
15:59:03
const SYM = Symbol();
const myObj = {};
myObj[SYM] = 'some value';
Вот здесь символ от строки чем отличается?

Vladimir
18.09.2017
15:59:50
Тем что он уникален и его нельзя воссоздать никаким образом

Konstantin
18.09.2017
16:00:32
Ааа, вот вы о чем…

Gleb
18.09.2017
16:02:42
Symbol('description') возвращает тебе образно говоря UUID. Так как его никто не знает, ты можешь положить его в переменную и использовать в obj[symbol].

Konstantin
18.09.2017
16:03:01
const a = 'stroka';
const b = 'stroka';
a === b; // true
Т.к. символ - это тоже примитив, заменяем в примере 'stroka' на :sym (или @sym) и получаем то же самое.

Gleb
18.09.2017
16:03:09
Но если смотреть в контексте классов, то тебя спасут Private properties.

Konstantin
18.09.2017
16:03:15

Vladimir
18.09.2017
16:03:34

Таймураз
18.09.2017
16:05:55

Konstantin
18.09.2017
16:06:34
Мужчины, я знаю, как работают символы. Я спросил, не планируется ли альтернативный синтаксис :)

Gleb
18.09.2017
16:06:48

Vladimir
18.09.2017
16:06:55
Твой синтаксис убивает смысл символов

Google

Konstantin
18.09.2017
16:07:29
Странно, мне бы удобней было

Evgeny
18.09.2017
16:07:30
Господа, а никто на память не вспомнит коротенкую маленькую либу которая умеет обрабатывать массивы хендлером так, что каждый следующий элемент выполняется в nextTick ?

Gleb
18.09.2017
16:07:30

Konstantin
18.09.2017
16:07:35
Да и в рубях не убивает, а тут убивает…

Vladimir
18.09.2017
16:08:09
Какое отношение символы в руби имеют к js? Правильно, никакого

arts
18.09.2017
16:11:50
Тот случай, когда гуглить дольше, чем самому написать :-)

Evgeny
18.09.2017
16:12:14

Konstantin
18.09.2017
16:16:21
Т.е. никакой возможности избежать вот таких записей нет?
const PROP_1 = Symbol();
const PROP_2 = Symbol();
const PROP_3 = Symbol();
class Klass {
constructor(arg1, arg2, arg3) {
this[PROP_1] = arg1;
this[PROP_2] = arg2;
this[PROP_3] = arg3;
}
method() {
if (this[PROP_1]) {
this[PROP_2] = this[PROP_3]
}
}
...
}

Evgeny
18.09.2017
16:17:13
А ты неминуемо к этому придёшь, даже с твоим предложением
потому что в контрукторе и в методе это будут разные символы
Либо протеряется вся идея симовлов

Konstantin
18.09.2017
16:19:14
Да, понял. Спасибо.

Gleb
18.09.2017
16:19:33
Короче, чувак, тебе нужны Private properties из tc-39 proposal. Жди, скоро впилят в Babel.

Konstantin
18.09.2017
16:19:35
Просто остальные решили проверить знания сразу мои сразу, поучить. Это так смешно выглядит. Вспоминается картинка «Беседа JavaScript-господ».

Gleb
18.09.2017
16:22:06

Arthur
18.09.2017
16:26:57

Konstantin
18.09.2017
16:27:04
Ну если ты хорошо понимаешь, как работает Symbol, то я слабо понимаю, как возник сей вопрос.
Возможно, что-то упустил из вида. Забей. Мне @NordLuf в личке задал правильные вопросы, которые вернули меня на «путь истинный». Я прямо сейчас пишу код, в котором использую символы. От убогого нагромождения АППЕР_КЕЙСОВ я замечтался о каком-то более удобном синтаксисе и выдал в чат поток сознания. Хорошо, что у вас так не бывает. Правда, рад за вас. Извините, если расстроил кого-то, кто считал меня более лучшим JS-программистом.

Таймураз
18.09.2017
16:28:45

Gleb
18.09.2017
16:28:47
Сорян, что наехал)

Maxim
18.09.2017
16:30:58

Google

Arthur
18.09.2017
16:36:29
неа
Возможно что проблема в хроме. Если через него подключаешься. Попробуй chrome canary

Maxim
18.09.2017
16:36:53
через хром
сейчас попробую)
=(

Gleb
18.09.2017
17:50:34
Скорей всего вылез за какие-то лимиты с 32 гигами. Не уверен, что дебаггер на таких объёмах будет работать.

Maxim
18.09.2017
17:51:24
так там приложение 500-1000мб занимает
и со временем до 1700 растет
из-за утечки
которую я хочу пофиксить
я просто прописал этот аргумент, думал поможет

Aleksandr
18.09.2017
17:51:54

Gleb
18.09.2017
17:55:10
Что гугл и багтрекер говорит?

Aleksandr
18.09.2017
17:56:20

Gleb
18.09.2017
17:57:17
Серьёзно, чувак, попробуй лимит хотя б до 4 Гб порезать

Maxim
18.09.2017
17:58:02
я пробовал
ошибка возникает когда я делаю memory snapshot в продакшене
в приложении под нагрузкой

Aleksandr
18.09.2017
17:58:50

Google

Aleksandr
18.09.2017
17:59:17
попробуй найти обходной путь для отладки)
других вариантов реальных особо нет

Никита
18.09.2017
19:27:18
Доброй ночи. Подскажите, пожалуйста, кто чем пользуется для миграции баз данных?

ASergey
18.09.2017
20:26:39
Knex

Dulat
18.09.2017
22:40:34
Всем привет. Не подскажете в чем может быть проблема?
https://stackoverflow.com/questions/46287686/nginx-ssl-socket-io

Bohdan
19.09.2017
03:13:18
проксирование от нгинкс на вс сокет сервер идет с тем же урл, что и был получен нгинксом. И естественно, если вс сокет сервер ты не поднял по пути /node, то он не в курсе что тебе отдавать

Ilgiz
19.09.2017
04:21:22
ребят для веб сокета он должен слушать отдельный порт?

saybel
19.09.2017
04:27:18
+

Глеб
19.09.2017
04:47:48
Ребят что можно взять для WebRTC с вожможностю сохранения стрима: https://github.com/muaz-khan/WebRTC-Experiment
Ну или альтернатива какая есть

Lulz
19.09.2017
06:43:20
Привет, использую videshow либу, как сделать так, чтобы он не затирал весь файл и можно было добавлять кадр в конец файла?

Bohdan
19.09.2017
07:28:33