Spring mongodb 个标准

Spring mongodb criteria

我将 Spring 数据与 Mongodb 一起使用,我遇到了问题。我不能用这个在我的存储库中执行我的条件查询:

@Query("{'name':/.*?0.*/}")
 public List<DirectoryEntity> findByName(String name);

让它工作的好方法是什么?我需要简单的条件,名称包含参数。

用这个注解请求的好方法是什么?

尝试在查询表达式中使用 $regex 运算符:

@Query("{'name':{'$regex':?0,$options:'i'}}")
public List<DirectoryEntity> findByName(String name);

正则表达式中的 i 选项切换不区分大小写,并允许模式中的所有字母匹配大小写。