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

Problema con MongoDB \uXXXX

La ragione di ciò è che secondo la documentazione

MongoDB utilizza PCRE per le espressioni regolari.

Tuttavia la documentazione PCRE dice

Le seguenti sequenze di escape Perl non sono supportate:\l, \u, \L,\U e \N se seguite da un nome di carattere o da un valore Unicode. (è supportato \N da solo, che corrisponde a un carattere non di nuova riga.) In realtà questi sono implementati dalla gestione generale delle stringhe di Perl e non fanno parte del suo motore di corrispondenza dei modelli. Se uno di questi viene rilevato da PCRE, per impostazione predefinita viene generato un errore. Tuttavia, se è impostato PCRE_JAVASCRIPT_COMPAToption, \U e \u vengono interpretati come interpretati da JavaScript.

Detto questo, questa domanda SO potrebbe essere di aiuto.