Det finns en begäran om något liknande i jira https://jira.mongodb.org/browse/SERVER-5947 - rösta upp det om du vill ha den här funktionen.
Samtidigt finns det en lösning om du i förväg vet vilka de möjliga värdena för nycklarna kommer att vara (dvs. alla unika värden för "kategori") och jag har lite exempelkod på den på min blogg.