Cypher使用特殊字符查询Neo4j值

时间:2013-12-23 06:29:55

标签: neo4j cypher

我有一个带有属性readid的neo4j节点,其值为HWI-ST884:57:1:1101:13989:75421#0

当我在shell中进行查询时,好像我必须逃避:-#字符。为了到达我想要的节点。

start n=node:readID('readid:HWI\\-ST884\\:57\\:1\\:1101\\:13989\\:75421\\#0') return n;

有没有办法不必逃避这些角色?

反引号似乎适用于属性字段,但不适用于值

1 个答案:

答案 0 :(得分:0)

搜索词传递给Lucene,因此Lucene查询语法适用于此处。你可以试试:

start n=node:readID('readid:"HWI-ST884:57:1:1101:13989:75421#0"') return n;