@MongoDBRussian

Страница 126 из 342
Vova
16.09.2017
15:50:57
пользуюсь Studio3T

удобная штука, но нашёл баги

например если подключение Ipv6, то консоль не работает

написал багрепорт, но так и не внесли вроде. Но в целом хорошая штука.

Google
Eliajah
16.09.2017
16:33:00
Как в постмане отправить запрос с полем Date

Нашёл

mozomig
16.09.2017
17:56:52
Тогда как будешь пробовать можешь рассмотреть мапу стринг стринг
BsonDocument - словил java.lang.reflect.InvocationTargetException, а вот Map<String, String> - всё гуд, огромное спасибо!:)

Хотя...

если сделаем json чуть сложнее, например: { "_id" : ObjectId("59bd683ae1449f823b528a6f"), "path" : "/example", "body" : { "test" : "ok", "list" : [ "1", "2" ] }, "uuidList" : [ "FsdfsdfwwedOA" ] } то мы с Map<String, String> опять ловим InvocationTargetException при find

но в таком случае помогло Map<Any, Any> ?

Nick
16.09.2017
19:58:35
а лист нормально в лист стрингов перегоняется?

в общем случае json объект можно смапить в Map<String, Object> в терминах жабы

Eliajah
16.09.2017
21:21:34
Какие есть новые книги по монге?

Gleb
16.09.2017
21:22:12
А со старыми что не так?

Eliajah
16.09.2017
21:23:12
Ну монга обновлялась же

А там книги 2013

Aleksandr
17.09.2017
10:28:52
привет, народ. может кто подскажет. такая ситуация рельса + монга при каждом деплое монга начинает еле еле перевариать запросы. отвечает несравнимо дольше на то же самое. прям сильный пик на графике. минут через 10 все рассасывается и становится нормально. до следующего деплоя. единственное до чего у меня логика дошла - что при переинициализации коннекта монга отчищает или пересобирает кеш. но это тлько доводы. расскажите что могло бы быть, если в курсе?

Google
Alex
17.09.2017
10:31:15
смотря что происходит при деплое

Алексей
17.09.2017
10:32:09
графики есть. наверное есть график active_reads. наверное на него надо посмотреть. ну это так если пальцем в небо

Aleksandr
17.09.2017
11:32:51
при деплое - монгу никак не трогаем вроде. по сути только перезапускается сервер приложения (ну и сайдкик с воркерами, что по сути то же) графики есть некоторые. скоординируй в какую сторону смотреть начать, покопаюсь @freeseacher а в смысле создает? если они изменились - я понимаю. а если у меня с индексани все осталось так же - разве будет то-то пересоздаваться? @Davidikus

Aleksandr
17.09.2017
11:54:18
ок, посмотрю это как вариант

Nick
17.09.2017
12:18:22
еще можешь докучи глянуть какие операции выполняются в этот момоент на монге через db.currentOp(), если там будет идти пересоздание индекс, то точно заметишь

Aleksandr
17.09.2017
12:21:54
ок, спасибо. посмотрю тоже

Vova
17.09.2017
12:24:01
праздное любопытство - инстанс монги под каждую коллекцию создаёт на сторадже(диске) отдельный файл?

Viktor
17.09.2017
12:35:34
могу предположить, что у вас приложение менедежит индексы в монге и при редеплое начинает все перестраивать

Aleksandr
17.09.2017
12:43:48
ок, спасибо за советы. попроверяю все

Viktor
17.09.2017
12:44:59
@dd_bb ensureIndex же выпилили? как лучше реализовать следующее: проверить, что индекс существует и если его нет, то создать?

Google
yopp
17.09.2017
12:52:04
Оно срабатывает один раз

Viktor
17.09.2017
12:52:58
гляну как это с c# драйвером стыкуется, не кидает ли он исключение, если indexesBefore == indexesAfter

Vova
17.09.2017
13:04:47
Да
thx!

Nick
20.09.2017
14:10:50
@dd_bb а там бинарного экпортера статы не предвидится в ближайшее время, и если пилишь его то на чем

yopp
20.09.2017
14:13:28
Предвидится, но это всё ещё руби. Там хуйня для упаковки в бинарник ещё сыровата, как её допилят, прикручу. Она пока ломается на ровном месте. Но у меня получилось собрать бинарник с какой-то конкретной версией.

Nick
20.09.2017
14:13:53
а вообще уйти от руби не планировал?

yopp
20.09.2017
14:14:08
Драйверов нормальных нет

В руби один из лучших, увы.

GNU/Docker
20.09.2017
14:14:18
Зачем?

Ruby is acceptable lisp.

yopp
20.09.2017
14:15:20
И это тоже

GNU/Docker
20.09.2017
14:15:28
❤️

Dmitry
20.09.2017
14:15:31
В руби один из лучших, увы.
а в питоне? just curious

yopp
20.09.2017
14:15:56
В питоне неофициальный драйвер.

Плюс я не понимаю как можно делать язык в котором разметка играет роль в семантике.

Но это другой вопрос

GNU/Docker
20.09.2017
14:17:32
Кажется у тех кто пишет на питоне с этим проблем не возникает)

yopp
20.09.2017
14:17:39
Это да

Google
GNU/Docker
20.09.2017
14:18:00
Ну да.

yopp
20.09.2017
14:18:10
Но не в этом дело. Дело в том что у неофициальных драйверов много всяких проблем по мелочи.

Хотя в родном тоже куча говна начала всплывать, после того как разработку отдали другому человеку.

Viktor
20.09.2017
14:18:45
а как же java/kotlin? бинарник на выходе и портабельно

yopp
20.09.2017
14:20:13
а в питоне? just curious
Я тебя наебал. Там официальный дайвер

Я с го перепутал

Мне очень нехочется это куда-то переписывать. Особенно учитывая что никто не контрибьютит.

В итоге в этом во всем ковырятся мне, а мне удобнее с рубями ковырятся.

В сказки типа «а ты перепиши и тут попрёт» я уже не верю.

Nick
20.09.2017
14:24:07
тогда вопрос - какнить можно выставить таймаут на запрос экпортера к монге?

yopp
20.09.2017
14:25:02
В прометее и выставлять

Если ты про то как сделать так, чтоб оно не валилось из-за одной тупящей монги — запускать несколько разных инстансов.

Допилят паковщик, я допилю CLI и сделаю экспортёр который мониторит только одну ноду. Как завещал прометей

Там ещё есть вопрос что делать если часть коллекций не получилось опросить. Думаю что надо будет ввести метрику чтоб показать что была ошибка и отдавать что получилось собрать.

Sergey
21.09.2017
09:40:34
Привет! Хочу прикрутить mongo-connector между монгой и elasticsearch, может, кто подскажет, с auto-commit-interval=0 не будет ли очень грустно? :)

Slava
21.09.2017
12:26:12
Но не в этом дело. Дело в том что у неофициальных драйверов много всяких проблем по мелочи.
а в гошном драйвере много проблем в целом(ну кроме той, что он как-то медленно развивается и пуллреквесты в него висят вечность)?

yopp
21.09.2017
14:23:10
Проблема там одна: его поддерживает не монга. По опыту все сторонние драйвера сделаны мимо спецификации (или являются кривой оберткой вокруг mongoc)

В целом для экспортера это не очень релевантно, но мне лично не хочется ещё и в багах драйвера ковырятся потом.

Sergey
21.09.2017
14:27:12
Гошный драйвер ннаписан не монговцами? Все тулзы монговские на го же.

Google
yopp
21.09.2017
14:27:57
https://docs.mongodb.com/ecosystem/drivers/go/

IMPORTANT mgo is not an officially supported MongoDB Driver at this time.

Slava
21.09.2017
14:28:29
Я не понимаю зачем переписывать
это да, я просто не в контексте переписывания скорее спрашивал, а просто побольше узнать про болячки драйвера)

yopp
21.09.2017
14:30:30
Гошный драйвер ннаписан не монговцами? Все тулзы монговские на го же.
Go figure. У них там какой-то недодрайвер в common в итоге

Slava
21.09.2017
14:30:47
меня вообще страшит будущее гошного драйвера, так как в 3.6 грядут изменения в wire protocol

yopp
21.09.2017
14:32:18
Не будет ничего такого. Будет драйвер работать без поддержки новых фич и всё.

Типа компрессии и сессий

Serge
21.09.2017
14:42:10
Имхо в mgo быстро запилят

Vova
21.09.2017
15:33:42
меня вообще страшит будущее гошного драйвера, так как в 3.6 грядут изменения в wire protocol
изменения хорошие, но багов мы наскребём в клиентах дай боже...

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