簡體   English   中英

密碼訪問空間分隔關系屬性neo4j

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM