
Sergey
20.10.2016
08:23:26
Вообще, для того же, для чего и в других базах, имхо. Сделать вьюху с aggregation на стороне сервера и потом доставать из не данные обычным find

Serge
20.10.2016
08:24:49
Оно ченжлог по 3.2 только гуглит, дай линк плиз, на телефоне неудобно

Google

Serge
20.10.2016
08:25:32
Материализовывать умеет?
И инкрементально апдейтить?
Иначе, это просто хранимая процедура. Что само по себе не плохо, конечно

Sergey
20.10.2016
08:27:06
https://docs.mongodb.com/v3.4/release-notes/3.4/
Я больше всего коллейшены жду, можно будет пачку костылей убрать из кода

Serge
20.10.2016
08:44:47
Read-only Views — MongoDB Manual 3.4
https://docs.mongodb.com/v3.4/core/views/#reference-views
Ссылка
Хранимка, короче, но с возможностью ограничено пихнуть дальше в AF
Или выбрать не всё. Ну, прикольно. Ещё один кусочек кейсов для MR подъели

Vitaliy
20.10.2016
19:35:57
гайз

Google

Vitaliy
20.10.2016
19:36:30
есть в монге что то из коробки что бы найти запись которая была сделана в определенный час?

Serge
20.10.2016
19:41:05

Vitaliy
20.10.2016
19:42:50
мм
чет не догоняю причем тут таймстамп
и обжектайди

Serge
20.10.2016
19:45:23
Потому что таймстам включен в ObjectID
Те можно сделать меньше больше по ObjectID
Причем с него начинается
http://lmgtfy.com/?q=mongodb%20ObjectID

James
21.10.2016
06:36:28
Всем привет. Подскажите пожалуйста почему робомонго и другие визуальные проги не видят коллекции и данные если монга юзает ваертриггер движок?

Sergey
21.10.2016
09:24:49

yopp
21.10.2016
09:25:09

James
21.10.2016
11:49:14
в шелле видно
пробовал и то и то
не помогает
не нашел ни одного гуишного инструмента

yopp
21.10.2016
13:09:29
Аутентификация/авторизация включены?
Видимость коллекций от стораджа не зависит.

James
21.10.2016
13:13:50
авторизация не включена
все по дефолту

Google

yopp
21.10.2016
13:14:47
может ты не в той базе смотришь просто?

Aleksandr
28.10.2016
23:59:13
ух ты, сразу две девушки! или фэйк?

Dmitry
29.10.2016
00:13:28
не обольщайтесь, одна из них эйчарша :)
Nastya привет :)

Roman
29.10.2016
00:15:56
Омг

Dmitry
29.10.2016
00:16:29
))

Roman
29.10.2016
00:17:11
Две дамы среди ночи заинтересовались MongoDB.

Dmitry
29.10.2016
00:19:22
да и ты посреди ночи в чате зависаешь ) на дринкап питонист не ходил, Рома? :)

Roman
29.10.2016
00:21:27
Неа :( я приболел, как и Серега
Сегодня первый день был в нормальном самочувствии

Dmitry
29.10.2016
00:22:14
оу, ясно.

Roman
29.10.2016
00:22:30
Сходил на дегустацию португальских вин и портвейна :))

Nastya
29.10.2016
07:20:16

GNU/Docker
29.10.2016
07:31:55
А в чём принципиальная разница?

here1am
29.10.2016
07:32:54
хр занимается всякой лабудой помимо непосредственно хантинга. типа оформлять отпуски, составлять штатное расписание и так далее

GNU/Docker
29.10.2016
07:33:41
а рекрутер исключительно хантингом?
Понятно.

Nastya
29.10.2016
07:34:28

Serge
29.10.2016
09:25:56

Google

Serge
29.10.2016
09:26:25
Не важно, в общем Настя будет вам хантить:)
А ещё вчера в телеграмчике появилась её коллега, но пока не светится в сообществах:)

[Anonymous]
30.10.2016
13:40:52
Коллеги, подскажите одну интересную вещь.
Запускаю агрегацию по двум параметрам - x: { $in: ... } и y: {$gt: ...}.
Есть compound index.
x: -1 и y: -1.
Агрегация работает в два раза быстрее, если есть отдельно x: -1.
Есть ли какое-то логическое объяснение этому кроме странностей агрегаций?

Serge
30.10.2016
15:45:05

[Anonymous]
30.10.2016
16:59:54
Но по x: -1 быстрее, чем по x: -1 и y: -1.
Да-да, именно в таком ключе. То есть я создаю два индекса (x: -1 и x: -1, y: -1).
Если используется x: -1, y: -1, то работает хуже, чем при x: -1.
Почему такое может быть? Возможно, дело в моих данных, но я с таким не сталкивался.
x y
99 99
88 88
77 88
66 88
И вот когда по x шагает, то делает это быстрее, чем по x + y, хотя есть условие, что y больше чего-то там.

Serge
30.10.2016
18:40:47

[Anonymous]
30.10.2016
18:41:59

Serge
30.10.2016
18:42:10
Больше поиска, потому что куски результата по in разбросаны по разным кусками индекса из-за разных y
Там explain же, все дела, не?

[Anonymous]
30.10.2016
18:43:41
"winningPlan"=>{"stage"=>"CACHED_PLAN", "inputStage"=>{"stage"=>"FETCH"

Google

[Anonymous]
30.10.2016
18:43:54
Дело как бы в том, что вместо того, чтобы использовать индекс, он его игнорирует для y.
"inputStage"=>{"stage"=>"IXSCAN"
А потом идёт по индексу.
По второму полю.

Serge
30.10.2016
18:44:32
Ну, ни одна база не будет использовать индекс при условии gt и отсутствии сортировки

[Anonymous]
30.10.2016
18:44:43
Раньше же использовала.
А потом winningPlan поменялся.

Serge
30.10.2016
18:45:24
Ну, попробуй запросами поиграть. Простыми find

[Anonymous]
30.10.2016
18:45:27
Сейчас включу $sort.
Там $in на пару тысяч элементов.

Serge
30.10.2016
18:46:04

[Anonymous]
30.10.2016
18:46:15
Поисковый да. А, я понял, про что ты.
Посмотреть на индексы там.