我有幾百萬個節點導入了大數據集https://github.com/jexp/batch-import。Cypher訪問空間分隔關係屬性neo4j
不幸的是,該腳本將關係屬性名稱空間分隔爲「某些屬性」。
我該如何要求在Cypher的這個屬性?
正如預期的那樣
r.Some Property
不起作用,這是唯一公平的。
我也試過:
r["Some Property"]
是否有這樣的命名語法?
我應該只重做導入與駝峯案例屬性名稱或下劃線分隔?
我有幾百萬個節點導入了大數據集https://github.com/jexp/batch-import。Cypher訪問空間分隔關係屬性neo4j
不幸的是,該腳本將關係屬性名稱空間分隔爲「某些屬性」。
我該如何要求在Cypher的這個屬性?
正如預期的那樣
r.Some Property
不起作用,這是唯一公平的。
我也試過:
r["Some Property"]
是否有這樣的命名語法?
我應該只重做導入與駝峯案例屬性名稱或下劃線分隔?
您可以使用反引號``來返回名稱中包含空格的屬性,以包含屬性名稱。像這樣的東西應該在Cypher中工作:
START r=rel(0) RETURN r.`Some Property`;
這也適用於節點屬性。希望這可以幫助。
可以使用MATCH (r) WHERE r.type=~'Some Property.*' RETURN r;
我希望這將讓你確切關係型。
OR
MATCH (n)-[r]->() WHERE type(r)=~'S.*'
它會給你所有的關係開始S
。
非常歡迎您! –