1

我在 neo4j 网络管理员和我构建的 javascript 应用程序中都收到错误消息。如果我使用“+ 属性”在网络管理员中创建/编辑属性标签,我可以拥有包含空白的属性标签。但是,如果我尝试在 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

(有一个插入符号指向pin 标签test prop 1

4

1 回答 1

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
于 2013-06-18T19:42:01.773 回答