La raison en est que selon la documentation
MongoDB utilise PCRE pour les expressions régulières.
Cependant, la documentation PCRE indique
Les séquences d'échappement Perl suivantes ne sont pas prises en charge :\l, \u, \L,\U et \N lorsqu'elles sont suivies d'un nom de caractère ou d'une valeur Unicode. (\N seul, correspondant à un caractère autre qu'un retour à la ligne, est pris en charge.) En fait, ils sont implémentés par la gestion générale des chaînes de Perl et ne font pas partie de son moteur de recherche de modèles. Si l'un d'entre eux est rencontré par PCRE, une erreur est générée par défaut. Cependant, si l'option PCRE_JAVASCRIPT_COMPAT est définie, \U et \u sont interprétés comme JavaScript les interprète.
Cela dit, cette question SO peut être utile.