java - neo4j 中不区分大小写的过滤器

标签 java spring neo4j spring-data-neo4j

我正在使用 Spring-data-neo4j 来处理 neo4j 操作。我需要根据 emailAddress 属性进行不区分大小写的搜索。我正在使用以下代码进行过滤

session.loadAll(UserN.class, new Filter("emailAddress", "xyz@gmail.com"), 1);

由于大写,以上代码不会获取电子邮件地址为 XYZ@gmail.com 的记录。我不想像提到的那样自己编写密码查询 here并寻找使用 Spring 来执行此操作的解决方案。

最佳答案

尝试LIKE运算符:

Filter filter = new Filter("emailAddress", "xyz@gmail.com");
filter.setComparisonOperator(ComparisonOperator.LIKE);
session.loadAll(UserN.class, filter, 1);

关于java - neo4j 中不区分大小写的过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39609200/

相关文章:

java - AmazonS3Builder 生成有效的 AmazonS3 对象,但最终返回 null

java - 什么是原始类型,为什么我们不应该使用它呢?

neo4j - 在 neo4j 数据库中表示本体的好框架?

types - 如何确定neo4j中节点内的属性值类型?

java - eclipse-plugin 如何用 Java 打开像 InternalWebBrowser 这样的标准 View

java - Android Element 类型的方法 size() 不是未定义的

java - 是否可以在没有 @DirtiesContext 的情况下测试 Spring REST Controller ?

java - index.jsp 不起作用,仅在浏览器上显示源代码

java - 启用 ssl 的 spring mvc - 没有可用的 session 属性

python - Neo4j python 驱动程序连接到多个数据库