0

在Cypher Neo4j圖形數據庫中,我想以不帶方括號的字符串查詢查詢結果。 每次我從節點屬性中檢索信息時,我都會按照預期的方式獲得字符串結果,但是當我從關係中檢索信息時,它會在方括號內顯示。從沒有方括號的關係屬性中獲取結果?

MATCH (m:Movie {title:"The Matrix"})<-[r:ACTED_IN]-() return r.roles; 

結果:

[Agent Smith] 
[Morpheus] 
[Trinity] 
[Neo] 

回答

3

你方括號中的原因是ACTED_IN關係的roles屬性是list

您可以使用UNWIND擴大清單(包括一個元素的列表)來行:

MATCH (m:Movie {title:"The Matrix"})<-[r:ACTED_IN]-() 
UNWIND r.roles AS roles 
RETURN roles 

如果我在這個tutorial提供的矩陣數據集運行它,我得到:

╒═══════════╕ 
│roles  │ 
╞═══════════╡ 
│Agent Smith│ 
├───────────┤ 
│Emil  │ 
├───────────┤ 
│Trinity │ 
├───────────┤ 
│Morpheus │ 
├───────────┤ 
│Neo  │ 
└───────────┘ 
相關問題