Il y a une demande pour quelque chose comme ça dans jira https://jira.mongodb.org/browse/SERVER-5947 - votez si vous souhaitez avoir cette fonctionnalité.
En attendant, il existe une solution de contournement si vous savez à l'avance quelles seront les valeurs possibles des clés (c'est-à-dire toutes les valeurs uniques de "category") et j'ai un exemple de code dessus sur mon blog.