我正在尝试执行以下Cypher查询:
start me = node:actors(actor = 'Tom Baker') , you = node:actors(actor = 'Peter Davison') match p = you-[*1..3]-me return p使用neo4j站点中提供的Dr.Who数据集。它在Neo4j控制台中提供正确的结果,在Py2Neo中也提供正确的结果。但是,现在我想以这样一种方式进行查询:
x='Tom Baker'
y='Peter Davison'并使用变量x和y进行同样的查询。但是我不知道Py2Neo的转义序列。我尝试了下面的查询
"start me = node:actors(actor = \'.x.\') , you = node:actors(actor = \'.y.\') match p = you-[*1..3]-me return p"但是它并没有起作用。任何帮助都将不胜感激。
发布于 2013-05-27 15:22:31
尝试使用参数,cypher中的命名参数是{name},您可以将带有名称-值对的散列/字典与查询一起传递。
start me = node:actors(actor = {me}) ,
you = node:actors(actor = {you})
match p = you-[*1..3]-me
return p
params: {"me":"Tom Baker","you":"Peter Davison"}https://stackoverflow.com/questions/16767041
复制相似问题