Frage

Ich habe durch die Dokumentation gelesen Neo4j und es ist Komponenten und noch über Funktionalität kommen, die können Abfrage mir die Gesamtzahl der Primitiven (Knoten, Beziehungen und Eigenschaften) in der grafischen Darstellung. Ist diese Funktionalität existiert irgendwo werde ich Code zu schreiben, der die gesamte Grafik Zählung durchläuft, wie es geht?

War es hilfreich?

Lösung

Danke für die Frage! Ich bin auf dem Neo4j Team, und wir haben gegenwärtig kommerzielle Tools, die diese Art von Informationen berichten. Allerdings ist eine Erweiterung der API für die nächste Open-Source-Version geplant. Zur Zeit können Sie die folgende nicht-offizielle API verwenden:

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

, wo die Klasse Node.class würde, Relationship.class oder PropertyStore.class.

Andere Tipps

Das funktioniert für mich:

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)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top