Pokud používáte $out
operátor agregačního kanálu pro výstup výsledku agregace do jiného (nebo stejné
), můžete otevřít nový mongo shell a zjistit, kolik dokumentů je v nové sbírce. Pokud přepisujete kolekci, ze které agregujete, MongoDB použije dočasný název kolekce, aby byla operace atomická, například tmp.agg_out.1
. Takže běž
db['tmp.agg_out.1'].count()
Chcete-li zjistit přesný název dočasné kolekce, můžete sledovat aktuální MongoDB log a sledujte zprávy o agregaci. mLab a další poskytovatelé cloudového hostingu MongoDB mohou mít také praktickou možnost „streamovat aktuální protokol“.
Například při spuštění dotazu v tato odpověď , mohou příslušné zprávy protokolu vypadat takto:
(Doufal jsem, že nVloženo nebo keysInserted by naznačovalo pokrok, ale nezdá se, že by tomu tak bylo; mnohem přesnějším ukazatelem pokroku byl počet dokumentů v dočasné sbírce.)