2013-06-18 58 views
1

我同時在Neo4j的WebAdmin的和Javascript應用我建立收到錯誤暗號錯誤創建節點屬性。如果我使用「+ property」在webadmin中創建/編輯屬性標籤,則可以使用包含空格的屬性標籤。但是,如果我嘗試創建使用CYPHER查詢,在WebAdmin的關係屬性標籤和我的應用程序,如果屬性標籤包含一個空白,然後下面的錯誤發生。我應該如何形成一個查詢,以便我可以創建包含空白的屬性標籤?的Neo4j:使用REST API時財產標籤上有空白

謝謝 - 傑夫

例如查詢:

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 

認爲我們應該在這裏有更好的錯誤消息?通過將此查詢發送到[email protected]來幫助我們。

謝謝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 

(存在標籤test prop 1p朝上插入符號)

回答

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 
+0

謝謝 - 我沒看到文檔中的反向要求。 – JeffA

+0

它是在這裏:http://docs.neo4j.org/chunked/milestone/cypher-expressions.html –