
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

Artem
25.02.2018
05:43:02

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

Mykola
25.02.2018
08:20:51

Zloy Dobriy
25.02.2018
08:37:53

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

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

Google

Oleg
25.02.2018
08:41:36

Mykola
25.02.2018
08:42:39

Oleg
25.02.2018
08:53:02

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

Oleg
25.02.2018
08:55:57

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

Oleg
25.02.2018
09:04:03

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
Всю голову сломал уже.
Всем привет. Есть такой вопрос.
Вот запись:
{
"_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
Всю голову сломал уже.
Спустя два дня поиска, таки нашел:
https://stackoverflow.com/questions/47874605/find-by-sub-document-id-and-update-its-data - дело в Robomonbo.
И второе:
db.adminCommand( { setFeatureCompatibilityVersion: "3.6" } )


Nick
25.02.2018
19:05:08

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

Zloy Dobriy
26.02.2018
04:36:49

Старый
26.02.2018
04:40:15

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

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

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

Zloy Dobriy
26.02.2018
04:55:12

Старый
26.02.2018
04:56:18

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

Старый
26.02.2018
05:00:46

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

Саня
26.02.2018
05:01:54
80% API и 40% фронтенда.

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
и тут вообще не его вина

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:07

Старый
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

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
Там целая программа по автоматизации прохождения медицинских осмотров.