Я пытаюсь выполнить следующий запрос, который использует регулярное выражение
BasicQuery b = new BasicQuery("{ description: /\bmanager\b/}");
но он вызывает com.mongb.util.JSONParseException
com.mongodb.util.JSONParseException:
{ description: /manager/}
^
com.mongodb.util.JSONParser.parse(JSON.java:216)
com.mongodb.util.JSONParser.parseObject(JSON.java:249)
com.mongodb.util.JSONParser.parse(JSON.java:213)
com.mongodb.util.JSONParser.parse(JSON.java:163)
com.mongodb.util.JSON.parse(JSON.java:99)
com.mongodb.util.JSON.parse(JSON.java:79)
Как предотвратить эту ошибку
Обозначение/.../для регулярного выражения недействительно json. Чтобы использовать регулярное выражение в json-документе, вам понадобится форма { field: { $regex: 'acme.*corp', $options: 'i' }
как показано здесь.