sql >> Database >  >> NoSQL >> MongoDB

MongoDB \uXXXX probleem

De reden hiervoor is dat volgens de documentatie

MongoDB gebruikt PCRE voor reguliere expressies.

De PCRE-documentatie zegt echter

De volgende Perl-escapereeksen worden niet ondersteund:\l, \u, \L,\U en \N wanneer gevolgd door een tekennaam of Unicode-waarde. (Alleen \N, dat overeenkomt met een niet-nieuweregel-teken, wordt ondersteund.) In feite worden deze geïmplementeerd door Perl's algemene tekenreeksafhandeling en maken ze geen deel uit van de engine voor patroonovereenkomst. Als een van deze wordt aangetroffen door PCRE, wordt standaard een fout gegenereerd. Als de PCRE_JAVASCRIPT_COMPAToption echter is ingesteld, worden \U en \u geïnterpreteerd als JavaScript-interpretatie.

Dat gezegd hebbende, deze SO-vraag kan misschien wat helpen.



  1. Spring data Match en filter geneste array

  2. Spring Data MongoDB – Indexen, annotaties en converters

  3. Opnieuw verbinden ECONNREFUSED 127.0.0.1:6379

  4. Uw clustertopologie visualiseren in ClusterControl