sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB \uXXXX problem

Årsagen til dette er, at ifølge dokumentationen

MongoDB bruger PCRE til regulære udtryk.

Men PCRE-dokumentationen siger

Følgende Perl-escape-sekvenser understøttes ikke:\l, \u, \L,\U og \N efterfulgt af et tegnnavn eller Unicode-værdi. (\N i sig selv, der matcher et ikke-nylinjetegn, er understøttet.) Faktisk er disse implementeret af Perls generelle strenghåndtering og er ikke en del af dens mønstertilpasningsmotor. Hvis nogen af ​​disse støder på af PCRE, genereres der som standard en fejl. Men hvis PCRE_JAVASCRIPT_COMPAToptionen er indstillet, fortolkes \U og \u som JavaScript fortolkes dem.

Når det er sagt, kan dette SO-spørgsmål være til en hjælp.



  1. Inkluder alle eksisterende felter og tilføj nye felter til dokumentet

  2. Hvordan søger man i redis efter hash-nøgler?

  3. Hvordan bruger man Elasticsearch med MongoDB?

  4. phpMyAdmin svarende til MySQL for Redis?