sql >> Databáze >  >> NoSQL >> MongoDB

Problém MongoDB \uXXXX

Důvodem je to, že podle dokumentace

MongoDB používá PCRE pro regulární výrazy.

Nicméně dokumentace PCRE říká

Následující sekvence escape Perlu nejsou podporovány:\l, \u, \L,\U a \N, když za nimi následuje název znaku nebo hodnota Unicode. (\N vlastní, odpovídající znaku, který není nový řádek, je podporován.) Ve skutečnosti jsou implementovány obecným zpracováním řetězců v Perlu a nejsou součástí jeho enginu pro vyhledávání vzorů. Pokud PCRE na některý z těchto případů narazí, ve výchozím nastavení se vygeneruje chyba. Pokud je však nastaven parametr PCRE_JAVASCRIPT_COMPAToption, \U a \u jsou interpretovány tak, jak je interpretuje JavaScript.

To znamená, že tato otázka SO může být užitečná.



  1. Redis `SCAN`:jak udržet rovnováhu mezi nově příchozími klíči, které se mohou shodovat, a zajistit konečný výsledek v rozumném čase?

  2. Shluky RedisTimeoutException pomocí StackExchange.Redis

  3. Vzdálené připojení k MongoDB http rozhraní na EC2 serveru

  4. Mongoose.js vytvoří několik připojení k MongoDB z jednoho volání connect().