我有以下不忽略大小寫的查詢。可以做些什么來使這不區分大小寫?
@Query("{'occasionId':?0,'text':/.*?1.*/}")
Page<FreeMessageCard> findByOccasionIdAndTextIgnoreCase(String occasionId, String text, Pageable pageable);
uj5u.com熱心網友回復:
如果使用@Query注解,spring-data將不會根據方法名稱的命名約定生成另一個查詢。如果您希望它為您生成查詢 - 不要使用@Query注釋。除此之外,您可以通過執行以下操作使您的查詢作業:
@Query("{'occasionId':?0,'text':/.*?1.*/i}")
Page<FreeMessageCard> findByOccasionIdAndTextIgnoreCase(String occasionId, String text, Pageable pageable);
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/372915.html
標籤:MongoDB 弹簧靴 spring-data-mongodb
上一篇:在MongoDB中展開3個陣列
