J'ai lu le documentation pour neo4j et c'est components et j'ai encore à trouver des fonctionnalités qui me permettent d'interroger le nombre total de primitives (nœuds, relations et propriétés) dans le graphique. Est-ce que cette fonctionnalité existe quelque part ou est-ce que je vais devoir écrire du code qui parcourt tout le graphique en cours?Comptage des primitives dans Neo4j
5
A
Répondre
7
Merci pour la question! Je fais partie de l'équipe Neo4j et nous avons actuellement des outils commerciaux qui rapportent ce type 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
.
1
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)
Questions connexes
- 1. Comptage des pages vues
- 2. Rendu des primitives 2D en vue défilante
- 3. Comptage des lignes dans un TDbGrid
- 4. Comptage des instances d'une classe dans AppDomain
- 5. comptage répété des éléments dans un tableau
- 6. Comment pouvez-vous dessiner des primitives dans OpenGL interactivement?
- 7. Identification des types de primitives dans les modèles
- 8. Comptage dans Crystal Report
- 9. Détection de collision avec des primitives générées matériellement
- 10. Comptage des applications de base de données
- 11. Refactorisation; créer des pseudo-primitives pour votre domaine d'application
- 12. Comptage des installations/téléchargements de plugins eclipse
- 13. Comptage des lignes de plusieurs colonnes distinctes
- 14. Comptage des valeurs booléennes sous les rails
- 15. Comptage des lignes par la date différente
- 16. Comptage des octets envoyés/reçus via HTTP
- 17. Comptage des éléments de sous-liste dans Prolog
- 18. Comptage rapide
- 19. Comment rendre des primitives dans une structure filaire dans Open Gl ES
- 20. Comparez deux tableaux de primitives en Java?
- 21. Conserver une paire de primitives dans un Java HashMap
- 22. Excel comptage conditionnel
- 23. Comptage de référence MSI
- 24. Java (comptage Entiers Distinct)
- 25. Rails: Variable de comptage dans la vue
- 26. Comptage de lettres dans un fichier - Assemblage
- 27. Résultats de comptage dans un tableau
- 28. erreur de comptage php
- 29. comptage mysql requête
- 30. Comptage de référence en C++
Merci, a été très utile, mais ne devrait pas getNodeModule() être getNeoModule() –
Oops, merci de le souligner! J'ai mis à jour l'exemple de code. – nawroth
Ceci est maintenant documenté dans la FAQ Neo4j: http://wiki.neo4j.org/content/FAQ#How_can_I_get_the_total_number_of_nodes_and_relationships_currently_in_Neo4j.3F – nawroth