MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Problème MongoDB \uXXXX

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.