|| apoc.meta.stats - APOC 核心文档 - Neo4j 文档

apoc.meta.stats

此过程不被认为是多线程安全运行的。因此,并行运行时不支持此过程。欲了解更多信息,请参阅 Cypher 手册 → 并行运行时

详情

语法

apoc.meta.stats() :: (labelCount, relTypeCount, propertyKeyCount, nodeCount, relCount, labels, relTypes, relTypesCount, stats)

描述

返回事务性数据库统计信息中存储的元数据。

返回参数

名称

类型

描述

labelCount

INTEGER

不同节点标签的总数。

relTypeCount

INTEGER

不同关系类型的总数。

propertyKeyCount

INTEGER

属性键的数量。

nodeCount

INTEGER

节点总数。

relCount

INTEGER

关系总数。

labels

MAP

标签及其计数的映射。

relTypes

MAP

按起始或结束节点标签划分的关系类型映射。

relTypesCount

MAP

关系类型及其计数的映射。

stats

MAP

包含此过程所有给定返回字段的映射。

使用示例

以下示例基于以下示例图

CREATE (Keanu:Person {name:'Keanu Reeves', born:1964})
CREATE (TomH:Person {name:'Tom Hanks', born:1956})

CREATE (TheMatrix:Movie {title:'The Matrix', released:1999, tagline:'Welcome to the Real World'})
CREATE (TheMatrixReloaded:Movie {title:'The Matrix Reloaded', released:2003, tagline:'Free your mind'})
CREATE (TheMatrixRevolutions:Movie {title:'The Matrix Revolutions', released:2003, tagline:'Everything that has a beginning has an end'})
CREATE (SomethingsGottaGive:Movie {title:"Something's Gotta Give", released:2003})
CREATE (TheDevilsAdvocate:Movie {title:"The Devil's Advocate", released:1997, tagline:'Evil has its winning ways'})

CREATE (YouveGotMail:Movie {title:"You've Got Mail", released:1998, tagline:'At odds in life... in love on-line.'})
CREATE (SleeplessInSeattle:Movie {title:'Sleepless in Seattle', released:1993, tagline:'What if someone you never met, someone you never saw, someone you never knew was the only someone for you?'})
CREATE (ThatThingYouDo:Movie {title:'That Thing You Do', released:1996, tagline:'In every life there comes a time when that thing you dream becomes that thing you do'})
CREATE (CloudAtlas:Movie {title:'Cloud Atlas', released:2012, tagline:'Everything is connected'})

CREATE (Keanu)-[:ACTED_IN {roles:['Neo']}]->(TheMatrix)
CREATE (Keanu)-[:ACTED_IN {roles:['Neo']}]->(TheMatrixReloaded)
CREATE (Keanu)-[:ACTED_IN {roles:['Neo']}]->(TheMatrixRevolutions)
CREATE (Keanu)-[:ACTED_IN {roles:['Julian Mercer']}]->(SomethingsGottaGive)
CREATE (Keanu)-[:ACTED_IN {roles:['Kevin Lomax']}]->(TheDevilsAdvocate)

CREATE (TomH)-[:ACTED_IN {roles:['Joe Fox']}]->(YouveGotMail)
CREATE (TomH)-[:ACTED_IN {roles:['Sam Baldwin']}]->(SleeplessInSeattle)
CREATE (TomH)-[:ACTED_IN {roles:['Mr. White']}]->(ThatThingYouDo)
CREATE (TomH)-[:ACTED_IN {roles:['Zachry', 'Dr. Henry Goose', 'Isaac Sachs', 'Dermot Hoggins']}]->(CloudAtlas);
CALL apoc.meta.stats();
结果
labelCount relTypeCount propertyKeyCount nodeCount relCount labels relTypes relTypesCount stats

9

5

17

11

9

{Movie: 9, Person: 2}

{(:Person)-[:ACTED_IN]→(): 9, ()-[:ACTED_IN]→(:Movie): 9, ()-[:ACTED_IN]→(): 9}

{ACTED_IN: 9}

{relTypeCount: 5, propertyKeyCount: 17, labelCount: 9, nodeCount: 11, relCount: 9, labels: {Movie: 9, Person: 2}, relTypes: {(:Person)-[:ACTED_IN]→(): 9, ()-[:ACTED_IN]→(:Movie): 9, ()-[:ACTED_IN]→(): 9}}

请注意,relTypesCount 字段为每种关系类型返回一个等于 MATCH ()-[r:RELATIONSHIP_TYPE]→() RETURN count(r) 的计数(唯一关系与唯一模式)。

© . This site is unofficial and not affiliated with Neo4j, Inc.