MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB \uXXXX-Problem

Der Grund dafür ist laut Dokumentation

MongoDB verwendet PCRE für reguläre Ausdrücke.

Die PCRE-Dokumentation sagt jedoch

Die folgenden Perl-Escape-Sequenzen werden nicht unterstützt:\l, \u, \L, \U und \N, wenn ein Zeichenname oder Unicode-Wert folgt. (\N wird allein unterstützt, da es mit einem Nicht-Zeilenumbruch-Zeichen übereinstimmt.) Tatsächlich werden diese von Perls allgemeiner Zeichenfolgenbehandlung implementiert und sind nicht Teil seiner Mustererkennungs-Engine. Wenn PCRE auf einen dieser Fehler stößt, wird standardmäßig ein Fehler generiert. Wenn jedoch die Option PCRE_JAVASCRIPT_COMPAT gesetzt ist, werden \U und \u als JavaScript interpretiert.

Trotzdem kann diese SO-Frage hilfreich sein.