I did not get the answer right.
After looking at the answer details, if I understand the answer correctly, we are only using $facet here becuase it gives us the ability to execute multiple pipeline with one aggregation but we are not actually $bucketing anything. So we are using $facets for a technical thing that it gives us (doing several pipelines) not for what we usually use it (bucketing).
Am I correct?