无法通过版本为3.2.2的neo4j浏览器设置嵌套参数
我已打开neo4j浏览器并尝试运行以下查询:无法通过版本为3.2.2的neo4j浏览器设置嵌套参数,neo4j,Neo4j,我已打开neo4j浏览器并尝试运行以下查询: :params {"uidLeft": "asdf1", "uidRight": "asdf2", "type": "KNOWS", props:{uid:"rel1"}} 我得到以下错误: 无法分析输入。用法::参数“x”:2。SyntaxError:应为“,”,“}”或键,但找到“{” 是否应该支持嵌套属性 以下是一个屏幕截图: 尝试删除不需要的外括号: :params "uidLeft": "asdf1", "uidRight": "asdf
:params {"uidLeft": "asdf1", "uidRight": "asdf2", "type": "KNOWS", props:{uid:"rel1"}}
我得到以下错误:
无法分析输入。用法::参数“x”:2
。SyntaxError:应为“,”,“}”或键,但找到“{”
是否应该支持嵌套属性
以下是一个屏幕截图:
尝试删除不需要的外括号:
:params "uidLeft": "asdf1", "uidRight": "asdf2", "type": "KNOWS", props:{uid:"rel1"}
这似乎是Neo4j浏览器3.0.5中的一个bug,该版本随Neo4j 3.2.2和3.2.3一起提供 在Neo4j Browser 3.0.4(Neo4j 3.2.1)中运行以下命令(带外圆括号)一切正常:
:params {"uidLeft": "asdf1", "uidRight": "asdf2", "type": "KNOWS", props:{uid:"rel1"}}
但是@InverseFalcon(不带外括号)指示的命令不适用于Neo4j浏览器3.0.4(Neo4j 3.2.1),仅适用于Neo4j浏览器3.0.5:
:params "uidLeft": "asdf1", "uidRight": "asdf2", "type": "KNOWS", props:{uid:"rel1"}
我在Neo4j浏览器repo中打开。如果参数是一个列表,那么语法应该是什么?例如,ID
MATCH(p:Person)的列表,其中p.ID在{ID_list}中返回*
?您可以使用[]
指定列表。我尝试了:params ID_list:{['123','124',125']};匹配p其中p.ID在{ID_list}RETURN*;
但是我仍然得到一个错误你不需要那对外部的{}
。只需使用:params id_list:['123','124',125']
尝试了你的建议,但我仍然得到相同的错误