Ако използвате $out
оператор на тръбопровод за агрегиране, за да изведе резултата от агрегацията към друг (или същото
) колекция, можете да отворите нова mongo shell и да видите колко документа има в новата колекция. Ако презаписвате колекцията, от която събирате, MongoDB ще използва име на временна колекция, за да направи операцията атомарна, като tmp.agg_out.1
. И така, стартирайте
db['tmp.agg_out.1'].count()
За да разберете точното име на временната колекция, можете да следите текущия MongoDB log и следете за съобщения относно агрегацията. mLab и други облачни хостинг доставчици на MongoDB също могат да имат удобна опция за „поточно текущо дневник“.
Например, докато изпълнявате заявката в този отговор , съответните съобщения в журнала може да изглеждат така:
(Надявах се, че nInserted или keysInserted би означавало напредък, но това не изглежда да е така; броят на документите във временната колекция беше много по-точен индикатор за напредък.)