Rest 带有匹配参数的加密Http请求
我希望使用以下参数执行http密码查询:Rest 带有匹配参数的加密Http请求,rest,neo4j,cypher,Rest,Neo4j,Cypher,我希望使用以下参数执行http密码查询: {"statements": [ {"statement":"MATCH path=(p:Person {props})-[*..100]->() RETURN [n in nodes(path)]", "parameters":{"props":{"name":"Lucille"}} } ] } 但是,我得到以下错误参数映射不能在匹配模式中使用(请改用文字映射,例如\“{id:{param}.id}\” 我不知道如何在这里使用
{"statements":
[
{"statement":"MATCH path=(p:Person {props})-[*..100]->() RETURN [n in nodes(path)]",
"parameters":{"props":{"name":"Lucille"}}
}
]
}
但是,我得到以下错误参数映射不能在匹配模式中使用(请改用文字映射,例如\“{id:{param}.id}\”
我不知道如何在这里使用文字映射
谢谢你的帮助 我想你的问题会变成:
MATCH path=(p:Person {id: {props}.id })-[*..100]->()
RETURN [n in nodes(path)]
我想你的问题会变成:
MATCH path=(p:Person {id: {props}.id })-[*..100]->()
RETURN [n in nodes(path)]
我想你的问题会变成:
MATCH path=(p:Person {id: {props}.id })-[*..100]->()
RETURN [n in nodes(path)]
我想你的问题会变成:
MATCH path=(p:Person {id: {props}.id })-[*..100]->()
RETURN [n in nodes(path)]
您可以选择:
{
"statements": [{
"statement": "MATCH path=(p:Person { name: {name} })-[*..100]->() ...",
"parameters": { "name": "Lucille" }
}]
}
或者MATCH path=(p:Person{name:props.{name}})
同时保持初始参数
原因如下:
与CREATE中的属性不同,MATCH要求映射为文字。这是因为在编译查询时,必须事先知道属性名称,以便有效地计划其执行
您可以选择:
{
"statements": [{
"statement": "MATCH path=(p:Person { name: {name} })-[*..100]->() ...",
"parameters": { "name": "Lucille" }
}]
}
或者MATCH path=(p:Person{name:props.{name}})
同时保持初始参数
原因如下:
与CREATE中的属性不同,MATCH要求映射为文字。这是因为在编译查询时,必须事先知道属性名称,以便有效地计划其执行
您可以选择:
{
"statements": [{
"statement": "MATCH path=(p:Person { name: {name} })-[*..100]->() ...",
"parameters": { "name": "Lucille" }
}]
}
或者MATCH path=(p:Person{name:props.{name}})
同时保持初始参数
原因如下:
与CREATE中的属性不同,MATCH要求映射为文字。这是因为在编译查询时,必须事先知道属性名称,以便有效地计划其执行
您可以选择:
{
"statements": [{
"statement": "MATCH path=(p:Person { name: {name} })-[*..100]->() ...",
"parameters": { "name": "Lucille" }
}]
}
或者MATCH path=(p:Person{name:props.{name}})
同时保持初始参数
原因如下:
与CREATE中的属性不同,MATCH要求映射为文字。这是因为在编译查询时,必须事先知道属性名称,以便有效地计划其执行