@MongoDBRussian

Страница 30 из 342
Александр
04.10.2016
20:19:19
Коллэги, подскажите как решить проблему когда после вставки документа в базе findOne() его не находит? Используется meteor (node.js) и кластер из 6 шардов, w=majority проблему не решил

Поможет ли передача параметра MONGO_OPLOG при запуске приложения?

Alex
04.10.2016
20:28:49
Я молчу :)

Александр
04.10.2016
20:31:40
Я молчу :)
Стесняетесь????

Google
ptchol
04.10.2016
20:35:37
нет, просто он троль

Serge
04.10.2016
20:58:54
Ну, значит читает не оттуда куда записал. Насколько я понимаю, это не проблема с find и пропуском при записи

Писать на всё или не надеяться, что оно мгновенно появится

Andrey
07.10.2016
12:00:24
Ребят. А можно вопрос немного не по теме, но все же по теме. Очень нужна помощь двум джунам по этому поводу. Есть база приложения на mssql и винде. Нужен хороший способ экспорта этой базы в базу postgreSql на никсах. У приложения есть драйвер для postgre и mssql(web app на tomcat) Официально postgre недоступна, но мы завели(через конфиги и скрытый функционал) и она сама создает таблички. В mssql приложение создает таблички в формате [Resto].[dbo].[DbVersion] Ее аналог в postgre [resto].[dbversion] Собственно возникает вопрос как это автоматизировать. Мы перенесли одну табличку руками в CSV(по сути все основные сущности в ней), приложение завелось. Только вот таблиц 127, и перенести нужно все. Буду рад любым советам, ибо гугл советует в основном утилиты, которые нам не подходят.

Stas
07.10.2016
13:06:49
https://telegram.me/pgsql наверное профильнее

Aleksandr
08.10.2016
14:54:14
блять. слон в ушанке, они там стекломоя обпились? врочем, чего ожидать

Gregory
08.10.2016
14:58:15
Один либерал пригорел в этом чате

Aleksandr
08.10.2016
15:03:38
как там Чебурашка, гимн поёшь при авторизации?

Vitaliy
18.10.2016
09:20:38
гайз

есть вопрос

допустим есть коллекция документов с тучей полей

и есть одно поле которое есть во всех документах в этой коллекции

Google
Vitaliy
18.10.2016
09:23:57
я хочу узнать что там за значения и посчитать сколько раз они встречаются

Stanislav
18.10.2016
09:24:51
типа select field, count(*) from my_collection group by field ?

Vitaliy
18.10.2016
09:25:40
с помощью мапредьюс я получил это

а если я хочу по нескольким полям сделать такое, мапредьюс тут не товарищ?

yopp
18.10.2016
09:28:06
пользуйте aggregation framework

{ $group: { _id: "$myfield", myfield_sum: { $sum: 1 } } }

yopp
18.10.2016
09:29:32
Lol
ты лол

Serge
18.10.2016
09:29:42
пользуйте aggregation framework
Вот когда у вас память кончится... Свапить в фс не предлагать

Ну и rereduce

В данном случае, AF к месту

yopp
18.10.2016
09:30:30
Вот когда у вас память кончится... Свапить в фс не предлагать
вот приоретит должен быть сначала AF, потом MR

Serge
18.10.2016
09:30:39
Но, mr - незаменимый инструмент во многих случаях

yopp
18.10.2016
09:30:43
заменимый

Serge
18.10.2016
09:30:59
заменимый
Кроме случаев, когда незаменимый

yopp
18.10.2016
09:31:32
10gen настоятельно рекомендуют не использовать m/r

Google
yopp
18.10.2016
09:32:55
ща найду переписку

Serge
18.10.2016
09:33:08
Я видел только заявление, что mr никуда не уйдет, а AF - просто другой инструмент

yopp
18.10.2016
09:34:06
не уйдёт, да, но они настоятельно рекомендуют его не использовать из-за архитектурных ограничений

м

походу переписка осталась в старой рабочей почте, щас в другом месте ещё посмотрю

https://jira.mongodb.org/browse/DOCS-7843

ой

нет, не то

Serge
18.10.2016
09:40:29
Они рекомендуют использовать AF, что логично, ибо нужно больше кейсов, когда он не подходит

Без MR я из этого веселья вообще выпилюсь...

yopp
18.10.2016
09:41:24
Да покажи где?
ищу-ищу. я двумя разрабами раскапывал проблемы с m/r который ставит шард раком, и у нас там была длинная переписка в которой они говорили что AF в идеале должен будет заменить MR, потому что у второго куча внутренних проблем

и несколько раз просили переехать на AF

yopp
18.10.2016
09:58:47
Да, короче переписка канула в лету вместе с рабочей почтой. Пруфов у меня, увы нет так что gfo. ¯\_(ツ)_/¯

Alex
18.10.2016
10:35:27
Волею судеб мне опять возиться с монгой, кто может сказать какая версия наиболее стабильна ?

а то тут хотят использовать 2.4.10 и чет я не уверен что это хорошо

или я не прав ?

Google
Alex
18.10.2016
10:37:23
3.2 ?

yopp
18.10.2016
10:37:30
3.2.10 as for today

Alex
18.10.2016
10:37:35
спасибо

с 2.4 у меня был опыт общения, негативный =)

yopp
18.10.2016
10:39:33
и какие у вас объёмы?

потому что на малюсеньком шарде с парой сотен миллиардов записей мапредьюс это такое очень щекочущее очко развлечение

Serge
18.10.2016
11:39:11
У нас отчеты достраивались

Т.е. есть актуальная версия доьавлялась в последнюю до этого через rereduce. В итоге map работал очень быстро, только по последним данным

yopp
18.10.2016
11:41:22
А много данных было? Шарженные?

Serge
18.10.2016
12:41:21
А много данных было? Шарженные?
не шарженные, 4 терабайта в старой реплике master-slave, но из-за правильных индексов и допихивания данных в отчеты, спокойно жило на 32 гигах оперативы

yopp
18.10.2016
12:41:58
А, ну понятно.

Serge
18.10.2016
12:42:01
да, если кто-то пытался посмотреть старые данные отчета, могло на пол секунды протупить

yopp
18.10.2016
12:42:28
А индексов сколько было на 4Тб?

Вы subdocuments юзали?

Serge
18.10.2016
12:42:54
8-10 гигов индексов было

yopp
18.10.2016
12:42:58
Ого

Google
yopp
18.10.2016
12:43:06
Нормально ваще

Serge
18.10.2016
12:43:07
там много отчетов;)

yopp
18.10.2016
12:43:19
10 гигов индексов на 4тб данных это копейки ваще

Serge
18.10.2016
12:43:36
ну, потому что отчеты без индексов

только по _id

yopp
18.10.2016
12:43:52
и _id хорошо локализовывал отчёт?

Serge
18.10.2016
12:43:57
угу

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