2 回答

TA貢獻1934條經驗 獲得超2個贊
使用SpringMVC + MongoDB時,用or條件匹配關鍵字時遇到的問題如下:
在使用SpringMVC框架時,配置web.xml文件時,springDispatcherServlet的配置:
可以看到servlet過濾的是所有的請求url,因此當瀏覽器在訪問css、js、image等靜態資源時也需要通過驗證是否已經有相關的映射,如果沒有則無法訪問到(有時可能會覺得是路徑配置不對,但是你會發現無論怎么改路徑都訪問不到),比如你在controller里注解了一個請求的 url,那么你就可以訪問到你想獲取的資源或者頁面,但是靜態資源時沒有注解的,所以當你在頁面上使用css或者引入js文件時就無法訪問。
解決方法:
1、添加默認的servlet-mapping :
2、將你所需要訪問靜態資源添以通配符的形式加到web.xml的servlet-mapping中,就可以輕松地訪問到你精心設計的js和css了。

TA貢獻1829條經驗 獲得超4個贊
代碼如下:
Query query = new Query();
Criteria cr = new Criteria();
query.addCriteria(cr.orOperator(
Criteria.where("communityName").regex(keyword)
,Criteria.where("communityName").regex(keyword)
,Criteria.where("remark").regex(keyword)
));
打印的SQL語句如下:
Query: { "$or" : [ { "communityName" : { "$regex" : "俗"}} , { "communityName" : { "$regex" : "俗"}} , { "remark" : { "$regex" : "俗"}}]}, Fields: null, Sort: null
- 2 回答
- 0 關注
- 686 瀏覽
添加回答
舉報