2013-01-03 41 views
1

我有幾百萬個節點導入了大數據集https://github.com/jexp/batch-importCypher訪問空間分隔關係屬性neo4j

不幸的是,該腳本將關係屬性名稱空間分隔爲「某些屬性」。

我該如何要求在Cypher的這個屬性?

正如預期的那樣

r.Some Property 

不起作用,這是唯一公平的。

我也試過:

r["Some Property"] 

是否有這樣的命名語法?

我應該只重做導入與駝峯案例屬性名稱或下劃線分隔?

回答

7

您可以使用反引號``來返回名稱中包含空格的屬性,以包含屬性名稱。像這樣的東西應該在Cypher中工作:

START r=rel(0) RETURN r.`Some Property`; 

這也適用於節點屬性。希望這可以幫助。

+0

非常歡迎您! –

2

可以使用MATCH (r) WHERE r.type=~'Some Property.*' RETURN r;

我希望這將讓你確切關係型。

OR

MATCH (n)-[r]->() WHERE type(r)=~'S.*'它會給你所有的關係開始S