Isso é para VOCÊ que usa o mongoose como ODM no Node.js e sempre sofre quando precisa fazer aquela QUERY COM AGRUPAMENTO.
Eis aqui um bom exemplo de como passei por esse vale das sombras.
So you need to create private npm packages. This is a common situation when your company is becoming big and needs to standardize and/or reutilize some pieces of code, like an UI framework. This happened to us.