MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

MongoDB \uXXXX проблем

Причината за това е, че според документацията

MongoDB използва PCRE за регулярни изрази.

Въпреки това в документацията на PCRE се казва

Следните escape последователности на Perl не се поддържат:\l, \u, \L,\U и \N, когато са последвани от име на символ или Unicode стойност. (Поддържа се \N самостоятелно, съответстващо на символ, различен от нов ред.) Всъщност те се изпълняват от общата обработка на низове на Perl и не са част от неговата машина за съвпадение на шаблони. Ако PCRE срещне някое от тях, по подразбиране се генерира грешка. Въпреки това, ако е зададена опцията PCRE_JAVASCRIPT_COMPAT, \U и \u се интерпретират като JavaScript ги интерпретира.

Въпреки това този въпрос SO може да е от полза.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB:Не се получава правилен резултат с помощта на оператор $geoWithin

  2. Най-добрият начин за хостване на MongoDB на DigitalOcean

  3. Деинсталирайте mongoDB от ubuntu

  4. Поставете Pandas Dataframe в mongodb с помощта на PyMongo

  5. Филтрите на масива Mongodb 3.6.0-rc3 не работят?