Hvis du bruger $out
aggregeringspipeline-operatør for at udsende resultatet af aggregeringen til en anden (eller det samme
)-samling, kan du åbne en ny mongo-skal og se, hvor mange dokumenter der er i den nye samling. Hvis du overskriver den samling, du samler fra, vil MongoDB bruge et midlertidigt samlingsnavn for at gøre operationen atomisk, såsom tmp.agg_out.1
. Så løb
db['tmp.agg_out.1'].count()
For at finde ud af det nøjagtige navn på den midlertidige samling kan du følge den aktuelle MongoDB log og hold øje med beskeder om sammenlægningen. mLab og andre cloud-MongoDB-hostingudbydere kan også have en praktisk mulighed for "stream aktuel log".
For eksempel, mens du kører forespørgslen i dette svar , kan de relevante logmeddelelser se sådan ud:
(Jeg håbede, at nIndsat eller nøglerInserted ville indikere fremskridt, men det ser ikke ud til at være tilfældet; optællingen af dokumenterne i den midlertidige indsamling var en meget mere nøjagtig fremskridtsindikator.)