sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB \uXXXX problem

Anledningen till detta är att enligt dokumentationen

MongoDB använder PCRE för reguljära uttryck.

Men PCRE-dokumentationen säger

Följande Perl-escape-sekvenser stöds inte:\l, \u, \L,\U och \N när de följs av ett teckennamn eller Unicode-värde. (\N på egen hand, som matchar ett tecken som inte är nyrad, stöds.) Faktum är att dessa implementeras av Perls allmänna stränghantering och är inte en del av dess mönstermatchningsmotor. Om någon av dessa påträffas av PCRE, genereras ett fel som standard. Men om alternativet PCRE_JAVASCRIPT_COMPAT är inställt tolkas \U och \u som JavaScript tolkas dem.

Som sagt, den här SO-frågan kan vara till någon hjälp.



  1. Få nollpekare undantag Mongo aggregation med hjälp av fjäderdata (dynamiska fält)

  2. Kan inte ansluta till mongodb errno:61 Anslutningen nekades

  3. Stackexchange.Redis varför upprättar ConnectionMultiplexer.Connect två klientanslutningar?

  4. Hur man tillåter alla värdar till en replikuppsättning i mongodb