Question

Je suis en train de lire à travers le Neo4j et ses composants et ont encore à venir dans la fonctionnalité qui permet me questionne le nombre total de primitives (nœuds, relations et propriétés) dans le graphique. Est-ce que cette fonctionnalité existe quelque part ou que je vais devoir écrire du code qui traverse la totalité du comptage graphique comme il va?

Était-ce utile?

La solution

Merci pour la question! Je suis sur l'équipe Neo4j, et nous avons actuellement des outils commerciaux qui rendent compte ce genre d'information. Cependant, une extension de l'API est prévue pour la prochaine version open source. Pour le moment, vous pouvez utiliser l'API non officielle suivante:

EmbeddedNeo.getConfig().getNeoModule().getNodeManager().getNumberOfIdsInUse(Class)

où la classe serait Node.class, Relationship.class ou PropertyStore.class.

Autres conseils

Cela a fonctionné pour moi:

import org.neo4j.kernel.impl.nioneo.store.PropertyStore

graph.getConfig().getGraphDbModule().getNodeManager().getNumberOfIdsInUse(Node.class);
graph.getConfig().getGraphDbModule().getNodeManager().getNumberOfIdsInUse(Relationship.class);
graph.getConfig().getGraphDbModule().getNodeManager().getNumberOfIdsInUse(PropertyStore.class)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top