Jeśli używasz $out
operator potoku agregacji do wyprowadzania wyniku agregacji do innego (lub taki sam
), możesz otworzyć nową powłokę mongo i zobaczyć, ile dokumentów znajduje się w nowej kolekcji. Jeśli nadpisujesz kolekcję, z której agregujesz, MongoDB użyje tymczasowej nazwy kolekcji, aby uczynić operację niepodzielną, na przykład tmp.agg_out.1
. Więc uruchom
db['tmp.agg_out.1'].count()
Aby znaleźć dokładną nazwę tymczasowej kolekcji, możesz śledzić bieżący MongoDB log i wypatruj wiadomości o agregacji. mLab i inni dostawcy hostingu MongoDB w chmurze mogą również mieć przydatną opcję „strumieniowania bieżącego dziennika”.
Na przykład podczas uruchamiania zapytania w ta odpowiedź , odpowiednie komunikaty dziennika mogą wyglądać tak:
(Miałem nadzieję, że nWstawiony lub keysInserted wskazywałoby na postęp, ale wydaje się, że tak nie jest; liczba dokumentów w kolekcji tymczasowej była znacznie dokładniejszym wskaźnikiem postępu).