@MongoDBRussian

Страница 183 из 342
Peter
05.02.2018
14:27:45
хотел оптимизировать но увы.... на heroku постоянно connection timeout to mongodb вылазит(

yopp
05.02.2018
14:27:47
проверить что есть индексы по foreignField

во from

Google
yopp
05.02.2018
14:27:56
вобщем-то на этом всё

Peter
05.02.2018
14:29:08
спасибо

yopp
05.02.2018
14:29:32
lookup это по сути query в соседнюю коллекцию

Rg
05.02.2018
20:41:28
Всем привет! Запросили у клиента базу, выслали архив с вот такой фигней: http://prntscr.com/ial39y Подскажите, пожалуйста, что с этим делать? Подозреваю, что это сам сторедж монги, но как его грамотно заимпортить – понятия не имею.

Max
05.02.2018
21:53:16
Грамотно заимпортить его нельзя - вам неграмотно прислали данные. Если хотите развлечений - запустите у себя монгу. Пустую. Потушите ее, подсуньте вместо своих данных вот эти. Запустите. Читайте логи, почему не поднялась. Правьте конфиг монги. Повторите:) Ну а по-нормальному просите нормальный экспорт через mongodump или хотя бы их конфиг и версию монги.

Это поможет подняться на сырых данных, но это изврат и так делать не надо

Zloy Dobriy
06.02.2018
04:56:50
Попробу на пустой бд mongorestore -db target_db ./dump_dir

Если дамп сонимали монгодампом, можете подпортить

А вообще похоже, что не снимали, просто скинули содержимое диры db с сервера

Попросите что б через mongodump сняли бекап вам

Max
06.02.2018
05:00:26
А вот так ненадо делать.
я об этом и сказал однако у людей бывают разные ситуации. иногда быстрее попытаться поднять то, что есть (особенно если там тестовые данные), чем неделю ждать, пока монгодампом пришлют но, что надо.

Zloy Dobriy
06.02.2018
05:01:46
Наверное если настройки и версия монги будут одинаковые, возможно оно запустится...

Google
Max
06.02.2018
05:21:39
Да, возможно. Но в общем так экспортировать данные не надо, мягко говоря

Zloy Dobriy
06.02.2018
05:22:07
Ну, так, в принципе, можно сделать, что бы снять дамп

Если на том конце не осилили утилиты

Юрий
06.02.2018
10:51:23
Ребят, можно в mongoDB сохранять bpmn диаграммы?

Ash
06.02.2018
10:54:32
Кто может подсказать: при настройке кластера из 3-х нод на 2-х (master+slave) - mongo | wait mongo replica set initialization, ещё на одном slave - mongo | wait config sync on secondary nodes. Криво заданная репликация, как я полагаю?

Видимо да, на всех трёх нодах - is_primary True

yopp
06.02.2018
11:31:09
Проверить надо что монги между собой общаться могут

Artem
06.02.2018
15:32:51
коллеги добрый вечер. есть вопрос, если в файле параметров mongod не задан net.maxIncomingConnections, чем ограничивается число входящих соединений к БД?

Serhio
06.02.2018
16:12:36
ОС

Либо драйвер вашего ЯП

Artem
06.02.2018
17:57:06
спасиб, нашел проблему, в service файле.

Ash
07.02.2018
04:10:58
Проверить надо что монги между собой общаться могут
Благодарю тебя зело, добрый человек.

Anton
07.02.2018
13:22:57
Всем привет. Заинтересовался MongoDb в последнее время, кто-нибудь может дать парочку ссылчек для изучения? Заранее спасибо)

yopp
07.02.2018
13:23:15
https://docs.mongodb.com/manual/tutorial/getting-started/

Artem
08.02.2018
09:29:05
коллеги, подскажите, какова причина ошибки в монгосе, [NetworkInterfaceASIO-TaskExecutorPool-3-0] Failed to connect to ppoz-db-request-28.prod.egrn:27010 - NetworkInterfaceExceededTimeLimit: Operation timed out, request was RemoteCommand 1000454 — target:ppoz-db-request-28.prod.egrn:27010 db:admin cmd:{ isMaster: 1 }

такое впечатление что при обращении к кластеру бд переодически не может найти мастеров шард

Nick
08.02.2018
09:35:54
egrn тот самый ЕГРН?

Artem
08.02.2018
09:38:00
пока не тот)

yopp
08.02.2018
09:51:34
Файрволл

Google
yopp
08.02.2018
09:51:37
Или днс

Если ни то и ни другое, то надо смотреть что там с сетью очень внимательно.

Peter
08.02.2018
15:52:07
Как в агрегатке превратить objectId поле в string, нужно для concat

yopp
08.02.2018
17:07:36
Никак

Type casting не завезли всё ещё

https://jira.mongodb.org/plugins/servlet/mobile#issue/SERVER-24947

Naniwa
08.02.2018
20:55:28
Подскажите, пожалуйста, хотфикс на винду 7 х32. Никак не могу найти(

Valeriy
08.02.2018
23:28:59
У меня в каждом документе коллекции хранится uid юзера. Как можно одним запросом сделать обьект юзера встроенным в каждый документ? Гуглю lookup и projection, не совсем то что нужно нахожу

Valeriy
09.02.2018
00:53:50
Спасибо, lookup с unwind как раз подойдут, тупанул

I saw
09.02.2018
08:01:52
Добрый день

Zloy Dobriy
09.02.2018
08:02:56
I saw
09.02.2018
08:03:25
ребят, не подскажете, как грамотно сэмплировать выборку из монги? сначала матч поставить, или после сэмплирования? если поставить батч, будет ли пробегаться вся база, или только часть, пока сэмпл на наберется ?

не гуглится

(или я не умею гуглить)

I saw
09.02.2018
08:41:38
Можете точнее сформулировать задачу, которую хотите решить?
Есть база на несколько Тб, всю ее пробегать 20000 часов, в перспективе то же самое делать с базой на несколько десятков тб, соответственно всю ее пробегать больше суток. По данным из этих баз нужно построить статистику, соответственно хочется взять рандомный сэмпл, но не любых документов, а в которых имеются определенные поля, вот вопрос в том как это сделать по уму, чтобы через всю базу не бегать.

yopp
09.02.2018
08:44:16
Какая цель у «рандомного» семпла?

Viktor
09.02.2018
08:44:58
Если я правильно понял, то речь идет о репрезентативной выборке

I saw
09.02.2018
08:45:16
Какая цель у «рандомного» семпла?
Репрезентативность выборки

Google
Viktor
09.02.2018
08:45:56
Значит я правильно понял, тогда нужно смотреть конкретно на данные, распределение значений. Тут скорее вопрос больше в анализе, чем в доступе к данным

yopp
09.02.2018
08:46:39
А какой физических смысл данных?

Какие условия выборки?

Суть в том, что если есть «определенные поля» как условие, то по ним можно сделать partial index. Но это не даст эффективной случайно выборки. Вообще, её ничего не даст из встроенных инструментов. Это можно решить рандомизируя значение какого-то атрибута в выборке.

И это аттрибут добавить в этот самый partial index.

I saw
09.02.2018
08:53:28
Значит я правильно понял, тогда нужно смотреть конкретно на данные, распределение значений. Тут скорее вопрос больше в анализе, чем в доступе к данным
ну да, у меня задача по анализу, но нужно выборку скачать на локальную машину, чтобы все время к монге не обращаться

Viktor
09.02.2018
08:54:38
ну да, у меня задача по анализу, но нужно выборку скачать на локальную машину, чтобы все время к монге не обращаться
товарищ @dd_bb выше подсказал решение, я бы дополнил, что за этот спец атрибут должно отвечать приложение

yopp
09.02.2018
08:54:51
Да, конечно. Его должно приложение рандомизировать

I saw
09.02.2018
08:55:11
блин, сложно

но спасибо )

yopp
09.02.2018
08:55:52
Какой физический смысл данных?

Viktor
09.02.2018
08:57:29
для примера (нерабочий, чисто иллюстрация): делаем эфемерный счетчик до 15, каждая вставка увеличивает шанс, что у документа появится спец. атрибут для выборки, после вставки обнуляем счетчики и начинаем заново

yopp
09.02.2018
08:58:20
Ну в теории случайную выборку можно по objectid замутить

Nick
09.02.2018
09:31:14
Есть база на несколько Тб, всю ее пробегать 20000 часов, в перспективе то же самое делать с базой на несколько десятков тб, соответственно всю ее пробегать больше суток. По данным из этих баз нужно построить статистику, соответственно хочется взять рандомный сэмпл, но не любых документов, а в которых имеются определенные поля, вот вопрос в том как это сделать по уму, чтобы через всю базу не бегать.
Если у доков ест ьполе с датой и по ней есть индекс, то достаточно делать небольшие выборки внутри каждого дня или даже часа. Это будет достаточно репрезентативно, если сделать выборки условно первых 10 подходящих доков по каждому часу, из них собрать новую базу и по ней уже делать свой подсчет. к тому же такая практика позволит собрать данные за долгую историю и добавлять новые по мере необходисоти

правда все равно первый этап будет достаточно долгим

yopp
09.02.2018
09:35:17
Мы можем долго катать абстрактного коня в условной сфере в идеальном вакууме. :) какой физический смысл данных-то?

Nick
09.02.2018
09:35:42
норм катается же))

yopp
09.02.2018
09:37:54
Stable: 3.6.2 (Jan 10, 2018), Bugfix: 3.4.12 (Feb 8, 2018) 3.6.2: https://docs.mongodb.com/manual/release-notes/3.6/#january-10-2018 3.4.12: https://docs.mongodb.com/manual/release-notes/3.4/#feb-8-2018 3.2.19: https://docs.mongodb.com/manual/release-notes/3.2/#feb-6-2018

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