Nick
тогда мало данных, по тому что вы скинули только такой вывод. а что выдает сразу после группировки?
antofa
без фильтра $match
antofa
тоже самое что в пасте "Данные до $match: ", только порядок полей другой
Nick
так не пойдет
antofa
Будто в 1м случае данные выглядят как boolean в консоли, но на самом деле нет.
Nick
у вас другая структура
Nick
выдайте то что получается сразу после группировки
antofa
http://dpaste.com/3E0R5NJ
Nick
Item not found
antofa
исправил ссылку
Nick
откуда взялись count, result, page?
antofa
Это дописывает 1 js либа для монго запросов.
Nick
вроде все нормально
Nick
а что мешает сначала отфильтровать
по subscription.active ?
antofa
сейчас попробую сделать
Nick
перед группировкой
Nick
это больше к процессу
Nick
а вы с лимитом мне выдали?
Nick
http://dpaste.com/3E0R5NJ
antofa
да
Nick
а ну тогда все неправильно
Nick
нужно же смотреть без лимитов
Nick
у вас же после группировки идет куча значений
Nick
получается некорректные выяснение
antofa
Без лимита тоже 1 запись в результате.
antofa
Спасибо за помощь, фильтр перед группировкой помог. Может быть в той библиотеке немного изменяется код или группировка по логическим значениям не работает.
Nick
не не
Nick
странная ситуация конечно
Nick
я бы посоветовал выполнить это все из монгошела
Nick
или какойнить еще херни напрямую в монге
antofa
Такой возможности нет, потому что это удаленная база и к ней доступ только через обертку.
Nick
вопрос
Nick
в группировке is_subscription_active как получается?
Nick
не тот что в _id, а который плоский
Nick
там где многоточие в вашех примерах
antofa
там его нету, как я понял, все поля из ключа _id переносятся в запись
Nick
вот в этом и ошибка
Nick
оно не переносится
Nick
его нужно явно объявлять
antofa
Но каким-то образом email и subscription_id попало же.
Nick
если нет ничего секретного, то покажите полностью $group
antofa
без проблем http://dpaste.com/2JH40KP
Nick
разбирайтесь с оберткой, не должен он вообще эти поля выдавать
Nick
у вас после группировки должены остаться _id и celery_*
Nick
все остально в обычном случае будет похерено
antofa
понял
Nick
причем сдается мне что это разворачивание делается на этопе возврата данных
Nick
т.е. перед тем как вернуть результат все подполя _id вытаскиваются на уровень самого дока
Nick
поэтому мы их и видим, но они не участвуют в стадих после агрегации
Nick
чтобы убедиться в свей первый вариант, где ничего не возвращается подправьте условие
is_subscription_active: true
на
subscription.active: true
Nick
и должны поулчить одну строку
Nick
упс
Nick
херь написал
Nick
на _id.is_subscription_active: true
antofa
все верно, так и есть
Nick
Передавайте привет оберточникам
antofa
ага, конечно
Владислав
Друзья, кто-то работает с монгой через spring boot?
Nick
Nick
@Transaction
Nick
))
Nick
это вам в туториалы по спрингу, как там с транзакциями жить
Oleg
кто-то пользуется mlab?
Aga
Oleg
я попытался войти, меня обматерило. у всех так или меня забанили?
Oleg
Nick
neofetch
neofetch
кто то работает с монгой через pymongo?
Oleg
neofetch
:)
Oleg
Сук
neofetch
у тебя возможно ошибки на стороне провайдера
Oleg
А что я не так делаю?
neofetch
не знаю, разные ошибки бывают
Oleg
403
Yuliy
коллеги, а кто сталкивался с тем что реплики не успевают за мастером?