2014-07-18 28 views
1

我試圖執行其使用正則表達式春com.mongodb.util.JSONParseException

BasicQuery b = new BasicQuery("{ description: /\bmanager\b/}"); 

下面的查詢,但它拋出com.mongodb.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) 

我如何防止這種錯誤

回答

2

對正則表達式的/.../符號是不是有效的JSON。要像你所需要的形式{ field: { $regex: 'acme.*corp', $options: 'i' }如圖here使用正則表達式一個JSON文件內。