@MongoDBRussian

Страница 193 из 342
Viktor
23.02.2018
08:33:35
Стоит проверить наличие файлов индекса

Mykola
23.02.2018
16:35:19
Вообще ОПА. Что могло стать причинойб пропали все узеры даже админ (по мимо ручного удаления)

Alex
24.02.2018
10:51:49
опять база без авторизации ?

Google
Mykola
24.02.2018
10:55:14
опять база без авторизации ?
Я хз. Остальной народ еще спит, я полез чинить, Все юзеры похерились. Все теперь я иду спать.

Саня
24.02.2018
20:00:10
Друзья, подскажите. Коллекция с документами, в которых есть массив с документами и в каждом том документе может быть тоже массив — это плохая практика или нет?

Просто вот двойной $ оператор уже недоступен, поэтому работа с элементами в том самом глубоком массиве уже затруднена становится.

Как быть?

Вот вопрос если что — https://stackoverflow.com/questions/48967418/multiple-arrays-of-objects-inside-array-of-objects-in-mongodb

Oleg
25.02.2018
05:44:34
Mongoose v5.0.7: Query Population Насколько это адекватно использовать? Что будет при большой нагрузке? http://mongoosejs.com/docs/populate.html

Саня
25.02.2018
06:53:08
Mongoose v5.0.7: Query Population Насколько это адекватно использовать? Что будет при большой нагрузке? http://mongoosejs.com/docs/populate.html
Спасибо, так я делал. Просто если в итоге «нормализовывать» коллекции, то с таким же успехом можно было реляционную БД использовать.

Саня
25.02.2018
08:38:27
Ну выборки делать я умею, а апдейты можно ли делать через aggregation framework?

Zloy Dobriy
25.02.2018
08:39:23
Апдейт вы делаете документу, достаете нужный и делаете с ним что хотите.

Google
Oleg
25.02.2018
08:41:36
Что ты подрузумиваешь под большой нагрузкой ?.
500 запросов в секунду на базу размером в 100 000 000

Mykola
25.02.2018
08:42:39
500 запросов в секунду на базу размером в 100 000 000
500 запросов используя populate ?. 100 .... records ?

Oleg
25.02.2018
08:53:02
Mykola
25.02.2018
08:55:35
Например так, да
Спросил самому интирестно, Правда у меня около 10-40 rps и 200 мил рекордов. Но скоро будет больше rps.

Mykola
25.02.2018
08:56:34
trustwalletapp.com

Что за проект?
По сути держим все транзакции на Ethereum блокчейн в базе проиндексироваными. Выборка тоже идет через populate https://github.com/TrustWallet/trust-ray/blob/5d3575db35ddeb7964e3dd998b4d8d503fa81395/src/pusher/PusherScanner.ts#L88

Что за проект?
А у тебя ?.

Mykola
25.02.2018
09:05:12
Мы потдреживаем Ethereum, Ethereum Classic, POA, POA Sokol, Ropsten Rinkbery, Ropsten, Kovan,. Самая большая это ETH - конкретно в циврах



Igor
25.02.2018
11:02:08


GNU/Docker
25.02.2018
11:04:03
Граф зависимостей точно хорошая идея?

Igor
25.02.2018
11:09:03
Граф зависимостей точно хорошая идея?
пробовал без графа, тоже не верно. но как мне кажется что эти варианты 100% верны, я прав?: Представление иерархии управления в фирме Хранение структуры каталогов

Denis
25.02.2018
11:28:44
А чем первый ответ не устраивает?

Igor
25.02.2018
11:39:12
Rocket
25.02.2018
13:39:31
Всем привет. Есть такой вопрос. Вот запись: { "_id" : 1, "my" : [ { "obj" : 0, "data" : "data0" }, { "obj" : 1, "data" : "data1" }, { "obj" : 2, "data" : "data2" }, { "obj" : 3, "data" : "data3" } ] } Вот запрос: db.arr.update( {'_id': 1 }, { '$set': { "my.$[elem].data" : 'fuck' } }, { 'arrayFilters': [ { "elem.obj": {'$eq': 1} } ], multi: true} ) Вот что получаю: cannot use the part (my of my.$[].data) to traverse the element ({my: [ { obj: 0, data: "data0" }, { obj: 1, data: "data1" }, { obj: 2, data: "data2" }, { obj: 3, data: "data3" } ]}) Ожидаемое поведение, согласно документации: обновление одного элемента из массива. Вот документация: https://docs.mongodb.com/manual/reference/operator/update/positional-filtered/ mongo 3.6 Всю голову сломал уже.

keystr0ke
25.02.2018
21:53:12
Привет, кто-нибудь использовать mongodb вместе с kafka? Интересен опыт использования и подводные камни

Google
Старый
25.02.2018
21:54:13
странное сочитание, в чём его смысл будет?

keystr0ke
25.02.2018
22:12:13
странное сочитание, в чём его смысл будет?
В том, что кафка поможет устроить быструю простую обработку потока данных, организовать быструю очередь. А сторонний сервис работает с монгой и ему нужно получать данные с которыми работает кафка, это если не вдаваться в подробности

Саня
26.02.2018
00:05:57
Если не секрет, то какие конкретно данные требуют такого ужасного способа хранения?
Там на стэк оверфлоу же я указал. Информация о структуре предприятий. Внутри предприятий есть крупные подразделения и внутри каждого крупного подразделения могут быть мелкие.

Старый
26.02.2018
04:40:15
В том, что кафка поможет устроить быструю простую обработку потока данных, организовать быструю очередь. А сторонний сервис работает с монгой и ему нужно получать данные с которыми работает кафка, это если не вдаваться в подробности
ну так сервис и забирает из кафки получается а потом кладёт в монгу, и в чём тогда камни хочешь узнать? а так камней только 3, первый документация у кафки, которая вводит в заблуждение часто, второе нехватка ресурсов, третья размер самого сообщения, он всего 1 метр в кафке

Саня
26.02.2018
04:43:37
Это не единственная информация, которая у меня есть.

Не единственная коллекция.

Zloy Dobriy
26.02.2018
04:46:18
кол-во коллекций ни как не роялит на выбор бд. А вот свзи меж ними.

Старый
26.02.2018
04:48:03
Не единственная коллекция.
из того что ты написал тебе скорее hbase подойдёт чем монга

Не единственная коллекция.
но прежде чем вообще что-то внедрять, узнай бюджет, узнай хотелки начальства и готового ли начальство тратиться на пару мини кластеров, ибо hbase штука капризная

Старый
26.02.2018
04:56:18
По этому бери мускуэль
не думаю что хорошая идея, может на парвых 400-600 гб и будет проще, а потом?

Zloy Dobriy
26.02.2018
04:56:46
2Тб базы есть в одном проектике, еще не перетащили из легаси. Норм перемалывает.

Старый
26.02.2018
05:00:46
2Тб базы есть в одном проектике, еще не перетащили из легаси. Норм перемалывает.
ну вы рисковые ребята, я мускуль свыше 300 гб обычно говорю кодерам уже переносить в постгре данные

Zloy Dobriy
26.02.2018
05:01:39
Ну там такое ~.~

Zloy Dobriy
26.02.2018
05:02:07
Пришлость крч. Наследие

Google
Саня
26.02.2018
05:02:17
Поэтому на hbase переходить уже крайне поздно.

Просто тут одна коллекция падла попалась наоднозначная.

Zloy Dobriy
26.02.2018
05:02:47
Все допускают ошибки. Ты допустил критическую.

Тв вообще проектировал приложение? Или так, прям, прогер стайл?

Старый
26.02.2018
05:05:19
Тв вообще проектировал приложение? Или так, прям, прогер стайл?
ему на вид 19-21 год, естественно он нихрна не проектировал, было бы странно

и тут вообще не его вина

Zloy Dobriy
26.02.2018
05:05:53
и тут вообще не его вина
Тот дядя наэрн виноват

Старый
26.02.2018
05:05:56
он как все молодые кодеры взял у чего хайпа и писанины побольше

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

Zloy Dobriy
26.02.2018
05:07:12
Учись планировать, и проектировать приложения, прежде чем приступать к написанию кода.

Старый
26.02.2018
05:07:41
Старый
26.02.2018
05:08:25
Мне 27.
это скорее минус ты себе сказал сейчас

Саня
26.02.2018
05:08:42
Учись планировать, и проектировать приложения, прежде чем приступать к написанию кода.
Вопрос в том, что я легаси приложение перделываю с минимумом отхождения.

Zloy Dobriy
26.02.2018
05:08:44
нет
Ну малоль

Старый
26.02.2018
05:09:29
Вопрос в том, что я легаси приложение перделываю с минимумом отхождения.
и? руководство должно понимать, что не бывает дешёвых и быстрых решений

Саня
26.02.2018
05:09:34
он как все молодые кодеры взял у чего хайпа и писанины побольше
Я на монге еще в 2012 или когда там первые были курсы от 10gen проходил.

Google
Саня
26.02.2018
05:10:01
А разница какая? Ты пишешь новое приложение.
Что я именно не так спроектировал?

Старый
26.02.2018
05:10:09
Ну я уже несколько месяцев пишу.
вот из того что я прочёл, там монга будет не ахти

Саня
26.02.2018
05:10:38
Из-за одной коллекции с компаниями, подразделениями и отделами? =)

Почему не ахти то?

Много чтений, мало записей.

Старый
26.02.2018
05:10:55
Почему не ахти то?
ты пробовал обслуживать подобное потом?

Zloy Dobriy
26.02.2018
05:10:57
Что я именно не так спроектировал?
Ты вообще проектировал? Тут в этом вопрос-то, а не в как ты спроектировал

Саня
26.02.2018
05:10:58
Там целая программа по автоматизации прохождения медицинских осмотров.

Страница 193 из 342