我在neo4j webadmin和我构建的javascript应用程序中都收到错误。如果我使用“+属性”在webadmin中创建/编辑属性标签,我可以使用包含空格的属性标签。但是,如果我尝试使用cypher查询创建关系属性标签,在webadmin和我的应用程序中,如果属性标签包含空白,则会出现以下错误。我应该如何形成一个查询,以便创建包含空格的属性标签?
谢谢 - 杰夫
示例查询:
START n = node(9359), m = node(9360) CREATE n-[r:test_relationship{test prop 1: 'testval1',test_prop_2: 'testval2'}]->m Return n, n.name, r, type(r), m, m.name
错误信息是:
Invalid query
`:' expected but p' found
认为我们应该在这里有更好的错误信息?通过发送此查询到cypher@neo4j.org来帮助我们。
谢谢你,Neo4j团队。
START n = node(9359), m = node(9360) CREATE n-[r:test_relationship{test prop 1: 'testval1',test_prop_2: 'testval2'}]->m Return n, n.name, r, type(r), m, m.name
(有一个插入标签p
中test prop 1
的插入符号
答案 0 :(得分:3)
要在属性名称中使用空格,您需要使用反引号:
START n = node(9359), m = node(9360)
CREATE n-[r:test_relationship{`test prop 1`: 'testval1',test_prop_2: 'testval2'}]->m
RETURN n, n.name, r, type(r), m, m.name