yopp
всё-же прочитайте статью про группировки с самого начала. там описана логика работы этого стейджа
yopp
если вы знакомы с sql, то ещё можете почитать вот эту статью https://docs.mongodb.com/manual/reference/sql-aggregation-comparison/
Anonymous
всем привет, почему у меня при одновременном выполнении update $inc у sub-field в document выполняется только одна операция? хотя ответ из бд на обе приходит что все ок обновилось получается $inc не atomic?
Alisher
всем привет, почему у меня при одновременном выполнении update $inc у sub-field в document выполняется только одна операция? хотя ответ из бд на обе приходит что все ок обновилось получается $inc не atomic?
Сделал тест с 10000 updateOne / "$inc" в обычное и вложенное поле. Если во время записи есть запросы "find", случаются потери инкремента вложенного поля (на моей машине 10000 update'ов за 3,5 секунды, из них выполняется только около 9300), инкременту поля без вложения find'ы во время потока update'ов не мешают, всегда 10000.
Alisher
Вопрос видимо в том, как избежать потерь. Этого не знаю.
Tim
Всем привет. Как сделать запрос к базе (учусь) - условия : найти всех людей со вторым tags: "ad" и где массив состоит ровно из 3 tags ( использовать нужно $all, $size)
Alisher
Вопрос видимо в том, как избежать потерь. Этого не знаю.
Избавиться от потерь помогает j=True в клиенте: https://docs.mongodb.com/manual/reference/write-concern
Tim
Нужно суть понять... Если знаете подскажите. По отдельности все работает норм. Как в едином запросе сделать - пляски с бубном пошли
Dmitriy
@dd_bb а не подскажите, в атласе при попытке "вставки данных" в materialized view ловлю ошибку "Not primary while writing to..." как победить?
Dmitriy
детали?
А нет пока других детали, драйвер возвращает эту ошибку для materialized view. Атлас платный, работает в режиме кластера. Куда посмотреть чтобы дать детали?
yopp
проверьте что там readPreference стоит верный
yopp
в первую очередь
yopp
возможно запрос из-за readPreference уезжает на secondary, а там $merge конечно не сработает
Dmitriy
на ваш драйвер :)
В первую очередь на него посмотрели, попробовали поставить Mode=3 https://godoc.org/github.com/globalsign/mgo#Mode
yopp
Mode = 2
yopp
primary only
yopp
ваш запрос без primary не будет работать
yopp
у вас же write операция
yopp
а write только на primary
yopp
завести чтоли патреон
Тенпеннай
завести чтоли патреон
ты не настолько медиаперсона
yopp
ты не настолько медиаперсона
это потому что у меня патреона нет
Тенпеннай
yopp
это есть
yopp
но я там читаю, а не пишу
Тенпеннай
вот-вот
Тенпеннай
а надо наоборот
yopp
чятик это весело — постоянно разное и интересное, но это очень много времени съедает и никак не помогает положить в желудок немного жбу. а то что кормит очень длинное и примерно одно и то же, по кругу если бы чятик более-менее стабильно чот приносил, у меня бы появилась возможность какойнибудь оригинальный контент ковать
Daniil
завести чтоли патреон
Заводи, надо будет подписаться)
Daniil
Ответы на вопросы только патронам
Yaroslav
Как тут будет более 3к пользователей можно и рекламу дать
Yaroslav
Монга не сильно популярна в России и почти никто её не знает на все 100
yopp
когда этим заниматься тоооо
critskiy
все равно не читают
Yaroslav
Её юзают прелпочитают на сколько я понял фронтэнд разрабы, чтобы не забивать голову структурами данных sql, запросами, учить тот же sql
Yaroslav
У меня есть пару примеров, как заядлый бэк энд разраб ( пришел из php на ноду) решил из монги сделать mysql, в итоге один запрос мог включать в себя до 7 сука лукапов
Yaroslav
Я думаю, программистам в монге не хватает каких то хороших готовых решений, примеров хорошо структурированных данных
Yaroslav
Если тут будут скидывать туториалы бест практис, то цены не будет данному чату
Yaroslav
google them?
Да полно просто откровенного шлака и примеров petshop приложений
yopp
тут про практики постоянно чот пролетает
yopp
топ-1 это «хочу последовательный номер»
Yaroslav
тут про практики постоянно чот пролетает
Может боле менее интересные выделять хэштэгами?
yopp
да никто ими не пользуется
yopp
в принципе чат для структуированных даных не подходит
yopp
это поток :)
yopp
а у потока нет адреса
yopp
и начала и конца тоже нет
Gor
привет ввсем
Gor
@dd_bb вопрос есть!
yopp
очень неожиданно!
Gor
есть таблица, м записей. надо во всех записях одно поле проставить.
Gor
на поле нет индекса отдельного
Gor
curreentOP показывает что юзает COLLSCAN о ужас
Gor
ччто я делаю не так?)
yopp
а как без collscan то
yopp
никак
yopp
данные чтоб обновить, надо прочитать :)
Gor
в таком ракурсе не посмотрел)
Gor
ужс
Gor
это наааадолго
yopp
а сколько там данных в гигабайтах?
Gor
щя скажуу
yopp
да порядок примерный
Gor
11 гиг
Gor
+-
yopp
ну минут 10
yopp
может даже 20!
Gor
чет уууже час тупит, я того и забеспокоился
yopp
запрос просто $set?
Gor
да
Gor
ладно буду ждать
yopp
жалко что currentOp не показывает для multi где щас курсор
yopp
на каком _id