我在java中使用SDN(spring data neo4j)声明了一个char属性

@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”。

关于neo4j - 字符节点属性的密码查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32267743/

10-10 02:26