我試圖用spring來查詢MongoDB,但是我無法讓我的正則表達式工作。Spring MongoDB查詢正則表達式
我在MongoDB中使用了一個MongoDB中的樹作爲物化路徑(http://www.mongodb.org/display/DOCS/Trees+in+MongoDB)。
在shell查詢
db.categories.find({path:/^\w+,$/})
工作正常,找到第一個逗號之前的路徑。
例:{「路徑」:「一,」}得到返回而不是{「路徑:‘A,B’}。這是我想要的
我如何在同一個查詢?春天 我已經試過:
new Query(Criteria.where("path").regex("/^\\w+,$/"))
但這不起作用
謝謝
我不知道該彈簧MongoDB的東西。但是,我知道您需要在Java正則表達式中雙重轉義反斜槓。此外,您不需要開始和結束斜槓:.regex(「^ \\\\ w +,$」)應該可以工作。 –