[英]Cypher accessing space separated relationship property neo4j
我有數百萬個通過https://github.com/jexp/batch-import導入的大型數據集節點。
不幸的是,該腳本將關系屬性名稱空間分隔為“某些屬性”。
我如何在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;
我希望這會給您確切的關系類型。
要么
MATCH (n)-[r]->() WHERE type(r)=~'S.*'
S
. MATCH (n)-[r]->() WHERE type(r)=~'S.*'
它會給您所有以S
開頭的關系。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.