[英]Neo4j Cypher: Return a list of distinct edge types with number of occurences
我知道我可以像這樣返回所有不同的邊緣類型:
MATCH (a)-[r]->(b)
RETURN distinct(type(r))
如何返回每種不同的類型以及出現的次數?
如果知道類型,則可以使用即時計數存儲區進行查詢。
MATCH ()-[r:ACTED_IN]->()
RETURN count(r) as count
不幸的是,關系類型在Cypher中不是動態的,您不能通過參數或字符串值來指定它們(例如,由於先前的查詢)。
如果您有APOC Procedures ,那么有一個過程可以快速為您提供所需的信息,但是apoc.meta.stats()
調用中有一段數據。
CALL apoc.meta.stats() YIELD relTypesCount
RETURN relTypesCount
match ()-[r]->() return type(r),count(*)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.