Я пытаюсь выполнить запрос man go на CouchDB v2.3.1 с селектором, как показано ниже ...
{
"selector": {
"title": {
"$regex": "(?i).*someStuff.*OtherStuff\D*2.*"
},
},
}
, но постоянно получаю сообщение об ошибке: «При получении запроса произошла ошибка план". Когда я удаляю символ \ D из строки регулярного выражения, запрос выполняется нормально, поэтому я предполагаю, что он не удовлетворен символом \ D. Однако документация CouchDB (https://docs.couchdb.org/en/stable/api/database/find.html) , похоже, указывает на то, что оператор регулярного выражения поддерживает библиотеку PCRE, частью которой является \ D. Любые указатели о том, почему это не работает, будут высоко оценены.