@MongoDBRussian

Страница 105 из 342
Алексей
04.07.2017
14:45:08
а есть возможность на какие коллекции мне пофиг ?

я раз в минуту и буду :)

yopp
04.07.2017
14:46:00
надо посмотреть, сделал ли я ограничения по неймспейсам

ниа

Google
yopp
04.07.2017
14:46:19
заведи ишшуй

Алексей
04.07.2017
14:46:38
ок да

KrivdaTheTriewe
04.07.2017
15:03:45
Ребят, почему в скалачате не любят монгу?

Говорят, что ребята на хайпе много лямов собрали и база до сих пор не кастеризуется нормально, а на тех объемах на которых она хорошо работает, постгря работает лучше

(с json)

Nikolay
04.07.2017
15:11:04
KrivdaTheTriewe
04.07.2017
15:17:04
Ссылку киньте
https://t.me/scala_ru

ptchol
04.07.2017
19:44:24
тут любят всякие вопросы про кишки задвать. https://emptysqua.re/blog/driver-features-for-mongodb-3-6/

Sergey
04.07.2017
22:48:43
Aleksandr
05.07.2017
06:05:10
не совсем понимаю как через лукап получить другой документ есть коллекция транзакций со ссылкой (DBRef Object) на определенный документ коллекции заказов хотелось бы получить по этой ссылке заказ делаю через db.transactions.aggregate() с использованием $lookup db.transactions.aggregate([ { $match: { "order": { $exists: true } } }, { $lookup: { from: "orders", localField: "order.$id", foreignField: "_id", as: "order_doc" } } ]) но при таком коде ругается на локалфилд коллекции транзакций

unwind не поможет, потому что тот тоже не поддерживает поля с $ в начале имени

нашел немного монстрячное решение

но в целом задачу решает

Google
Stepan
05.07.2017
07:35:38
А можно ссылочку на монстрячное решение? А то на SO рабочий только вариант с созданием дополнительной коллекции через mapReduce и затем aggregate. Что очень накладно, если начальная коллекция огромная

Aleksandr
05.07.2017
07:39:45
момент

db.transactions.aggregate([ { $match: { "order": { $exists: true }, } }, { $project: { order_ref: { $slice: [ {$objectToArray: "$$ROOT.order"} , 1, 1], }, } }, { $unwind: "$order_ref" }, { $lookup: { from: "orders", localField: "order_ref.v", foreignField: "_id", as: "order_doc" } }, { $unwind: "$order_doc" }, ]).limit(25)

но сейчас нашел еще решение без использования слайса и последующего анвинда

поиграюсь

Stepan
05.07.2017
07:42:02
Ага, понятно. Спасибо

Aleksandr
05.07.2017
07:50:33
db.transactions.aggregate([ { $match: { "order": { $exists: true }, } }, { $project: { order_ref: { $arrayToObject: { $map: { input: { $objectToArray: "$$ROOT.order" }, in: { k:{$cond:[ {$eq:[{"$substrCP":["$$this.k",0,1]},{$literal:"$"}]}, {$substrCP:["$$this.k",1,{$strLenCP:"$$this.k"}]}, "$$this.k" ]}, v: "$$this.v" } } } }, } }, { $lookup: { from: "orders", localField: "order_ref.id", foreignField: "_id", as: "order_doc" } }, { $unwind: "$order_doc" } ]).limit(25)

вот такое еще нашел

выглядит только пострашнее )

yopp
05.07.2017
08:55:49
О. Никто в Лондоне в ноябре на MongoDB Europe не хочет встретиться? https://www.mongodb.com/europe17?jmp=twt

До 22 июля билет 129 фунтов вместо 199

Алексей
05.07.2017
20:14:09
@dd_bb мне отчегого казалось что mongo_collection_count в твоём сборщике вернет int

Max
05.07.2017
20:14:29
чатик хочу поделиться своим "открытием". НЕ ДЕЛАЙТЕ КОПИЮ БОЛЬШИХ МОНГО БАЗ В РЕПЛИКЕ ЧЕРЕЗ СНАПШОТЫ ДИСКОВ АМАЗОНА (сорри за капс). Свежесоздатый volume имеет ультрасупермедленный IO. Если важна *контролируемая скорость* - базу на md raid и вливайте данные на новые диски через md. может это все знают. но вот я жиденько обделался

Алексей
05.07.2017
20:15:49
а он показывает колво документов.

и это внезапность

yopp
05.07.2017
20:15:57
Ом.

Алексей
05.07.2017
20:16:42
mongo_collection_count

конечно

откуда там куррент не понятно

Google
Алексей
05.07.2017
20:17:32
вот mongo_collection_indexes_count показывает колво индексов.

всё гуд

а от mongo_collection_count ждешь у нас в базе такой то 10 коллекций

есть сомнения в том что mongo_rs_lag_seconds может быть отрицательным. но он бывает таким

@dd_bb сюда https://github.com/prometheus/prometheus/wiki/Default-port-allocations экспортер добавлю ок ?

Алексей
05.07.2017
20:25:53
Может. Дрифт часов
ок. согласен. проверю

yopp
05.07.2017
20:25:57
а от mongo_collection_count ждешь у нас в базе такой то 10 коллекций
Заведи ишшуй с описанием проблемы, я проверю. Мог отпечататься в конвертилке

Алексей
05.07.2017
20:41:49
сдаюсь не могу найти в этой шайтан машине как поменять дефолтный порт.

9277 - Mongo collection exporter

yopp
05.07.2017
21:57:53
-p вроде

В ридми есть

Алексей
05.07.2017
21:58:39
да есть есть. я просто пул хотел сделать что бы екпортер на ппраивльный порт срау вешался

yopp
06.07.2017
08:56:38
Latest: 3.4.6 (Jul 5, 2017), Stable: 3.2.15 (Jul 5, 2017) 3.4.6: https://docs.mongodb.com/manual/release-notes/3.4/#jul-5-2017 3.2.15: https://docs.mongodb.com/manual/release-notes/3.2/#jul-5-2017 Пришло время обновляться до 3.4.1+: https://aphyr.com/posts/338-jepsen-mongodb-3-4-0-rc3

Tenni
06.07.2017
09:26:58
3.2 тип oldstable

почитай пост блога в шапке, сразу поймешь все :)

Sergey
06.07.2017
09:31:09
Ну на сайте у них 3.4.6 с пометкой stable.

Алексей
06.07.2017
09:52:33
3,2,15 для Redhat снова хренова положили.

не качаетсо

Google
Алексей
06.07.2017
09:53:24
https://repo.mongodb.org/yum/redhat/7/mongodb-org/3.2/x86_64/RPMS/mongodb-org-tools-3.2.15-1.el7.x86_64.rpm: [Errno -1] Package does not match intended download. Suggestion: run yum —enablerepo=mongodb clean metadata

yopp
06.07.2017
09:59:45
Эээ... 3.4 разве не stable?
У них дурацкая система: они поддерживают две ветки. Одна текущая, другая стабильная. Т.е в стабильную ветку уже ничего не добавят, а вот в текущую добавляют.

И ещё есть экспериментальная ветка, которая 3.5

Назвали бы 3.2 LTS и всё норм бы было

Sergey
06.07.2017
10:04:59
Ну я так понял, что после выхода 3.6 они 3.2 забросят, то есть это не совсем LTS.

Oldstable или bugfix

Tenni
06.07.2017
10:06:01
угу, как у микротика

yopp
06.07.2017
10:06:14
Bugfix it is

Кек. Припиненные сообщения перестали редактироваться

Stable: 3.4.6 (Jul 5, 2017), Bugfix: 3.2.15 (Jul 5, 2017) 3.4.6: https://docs.mongodb.com/manual/release-notes/3.4/#jul-5-2017 3.2.15: https://docs.mongodb.com/manual/release-notes/3.2/#jul-5-2017 Пришло время обновляться до 3.4.1+: https://aphyr.com/posts/338-jepsen-mongodb-3-4-0-rc3

Aleksandr
07.07.2017
04:12:24
не буду выёбываться, у меня реально шанс есть работу получить, я просто ехал с чуваками, а один из них разраб, сидят общаются, "интерфейсы". да "интерфейсы" всё, я возьми и спроси, оставил он свои координаты, разрабатывают на метеоре

статья из вики в целом описала происходящее, монгу в тексте я встретил позже чем о ней подумал

Aleksandr
07.07.2017
04:13:28
а чего спросил-то?

Aleksandr
07.07.2017
04:14:19
спросил, возможно ли позже связаться с ним и предложить свою кандидатуру

типа на работу к ним пойти, же

ну и грю, на чём кодите, он грит метеор, типа разработка бастрая,все дела. Но я смотрю в метеоре вообще упор на реал тайМ, это чё типа, всякие графики валют мне на ум приходят

котировки шмотировки и т.д. кто работал с метеором, дайти руководства, линк на группу телеги и всё чот по этой теме ест

Denis
07.07.2017
04:37:12
У меня 'коллеги' пишут на метеоре то что в принципе можно и без него писать

Так что хз че они там конкретно пишут и насколько по назначению

Timur
07.07.2017
04:38:02
Есть один большой опенсорс проект на метеоре, можно на него посмотреть https://github.com/RocketChat/Rocket.Chat

Google
Denis
07.07.2017
04:38:40
коллеги в кавычках потому что от одного заказчика на апворке, но немного над разными вещами работаем, не смотрел код их

Алексей
07.07.2017
09:54:51
https://telegram.me/joinchat/A2LexD9ABOY-KJhzKA4L3g
чо супергруппу то не осилили ?

Ilya
07.07.2017
09:55:09
без понятия

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