Neo4j找不到长值

Neo4j找不到长值,neo4j,spring-data-neo4j-4,Neo4j,Spring Data Neo4j 4,我使用的是Neo4j 2.3.3和SDN 4.1.1 当我用长值保存节点时。 (例如:成员编号:6267057069360176000) 并在浏览器中查找DbyMemberno Match (n:Member{memberNo:6267057069360176000}) Return n 此查询找不到任何内容。 当我将memberNo改为String时 Match (n:Member{memberNo:'6267057069360176000'}) Return n 它可以找到 我的代码中有

我使用的是Neo4j 2.3.3和SDN 4.1.1

当我用长值保存节点时。 (例如:成员编号:6267057069360176000) 并在浏览器中查找DbyMemberno

Match (n:Member{memberNo:6267057069360176000}) Return n
此查询找不到任何内容。 当我将memberNo改为String时

Match (n:Member{memberNo:'6267057069360176000'}) Return n
它可以找到

我的代码中有错误吗?

因为:

使用Spring转换服务转换为字符串的所有字段都将存储为字符串。Spring Data Neo4j包括处理以下类型的默认类型转换器:

java.math.BigInteger
到字符串属性

因为:

使用Spring转换服务转换为字符串的所有字段都将存储为字符串。Spring Data Neo4j包括处理以下类型的默认类型转换器:

java.math.BigInteger
到字符串属性


你有多少会员@AntP在10000以下,如果值很小(比如46938586),它可以工作。你有多少成员@AntP在10000以下,如果值很小(如46938586),它可以工作。您的意思是如果使用长类型,memberNo:'6267057069360176000'可以工作吗?仅处理实体类中的字符串类型。您的意思是如果使用长类型,memberNo:'6267057069360176000'将有效吗?仅处理实体类中的字符串类型。