字符节点的密码查询 属性
Cypher Query for Char Node Property
我使用 SDN(spring 数据 neo4j)在 java
中声明了一个字符 属性
@NodeEntity
public class Psite {
@GraphId
Long id;
@Indexed(unique = true)
public String identifier;
public char amino;
但是我无法在 neo4j 服务器的浏览器上对此 属性 执行任何查询。
以下所有三种情况都给我 0 个结果。
MATCH (n:`Psite`) WHERE n.amino = "T" RETURN n LIMIT 25
MATCH (n:`Psite` {amino : 'T'}) RETURN n LIMIT 25
MATCH (n:`Psite` {amino : "T"}) RETURN n LIMIT 25
有人可以帮我吗
根据上面的评论,目前为止最好的解决方案是:
MATCH (n:`Psite`) WHERE n.amino = 84 RETURN n LIMIT 25
而不是
MATCH (n:`Psite`) WHERE n.amino = "T" RETURN n LIMIT 25
即用它的 int ASCII 值替换 "T"。
我使用 SDN(spring 数据 neo4j)在 java
中声明了一个字符 属性@NodeEntity
public class Psite {
@GraphId
Long id;
@Indexed(unique = true)
public String identifier;
public char amino;
但是我无法在 neo4j 服务器的浏览器上对此 属性 执行任何查询。
以下所有三种情况都给我 0 个结果。
MATCH (n:`Psite`) WHERE n.amino = "T" RETURN n LIMIT 25
MATCH (n:`Psite` {amino : 'T'}) RETURN n LIMIT 25
MATCH (n:`Psite` {amino : "T"}) RETURN n LIMIT 25
有人可以帮我吗
根据上面的评论,目前为止最好的解决方案是:
MATCH (n:`Psite`) WHERE n.amino = 84 RETURN n LIMIT 25
而不是
MATCH (n:`Psite`) WHERE n.amino = "T" RETURN n LIMIT 25
即用它的 int ASCII 值替换 "T"。