Spring com.mongodb.util.JSONParseException

1

Я пытаюсь выполнить следующий запрос, который использует регулярное выражение

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)

Как предотвратить эту ошибку

Теги:
spring

1 ответ

2

Обозначение/.../для регулярного выражения недействительно json. Чтобы использовать регулярное выражение в json-документе, вам понадобится форма { field: { $regex: 'acme.*corp', $options: 'i' } как показано здесь.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню