He estado leyendo documentation para neo4j y es components y todavía tengo que encontrar una funcionalidad que me permita consultar el número total de primitivas (nodos, relaciones y propiedades) en el gráfico. ¿Esta funcionalidad existe en alguna parte o tendré que escribir un código que atraviese todo el recuento de gráficos a medida que avanza?Counting primitives en Neo4j
5
A
Respuesta
7
Gracias por la pregunta! Estoy en el equipo de Neo4j, y actualmente tenemos herramientas comerciales que informan sobre este tipo de información. Sin embargo, una extensión de la API está programada para la próxima versión de código abierto. Por el momento, se puede utilizar la siguiente API no oficial:
EmbeddedNeo.getConfig().getNeoModule().getNodeManager().getNumberOfIdsInUse(Class)
donde la clase sería Node.class
, Relationship.class
o PropertyStore.class
.
1
Esto funcionó para mí:
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)
Cuestiones relacionadas
- 1. Counting valores hash en Ruby
- 2. Auto Boxing of primitives
- 3. Java Vector o ArrayList for Primitives
- 4. Neo4j en la nube
- 5. Almacenar objetos binarios en Neo4j
- 6. Identificadores de nodo en neo4j
- 7. Neo4j y ORM (Hibernate)
- 8. Utilice neo4j con R
- 9. Neo4j y django modelos
- 10. Servidor Neo4j contra incrustado
- 11. Neo4j vs OpenLink Virtuoso
- 12. Datos basados en el tiempo en neo4j
- 13. Almacenamiento de múltiples gráficos en Neo4J
- 14. cómo encontrar un nodo particular en Neo4j
- 15. Conexión a neo4j con ColdFusion
- 16. neo4j y max open files
- 17. Neo4j Independiente vs servidor integrado?
- 18. ¿Cuáles son las ventajas de usar Spring Data neo4j sobre simplemente usar neo4j directamente?
- 19. ¿Podrá Neo4J manejar 40 Giga de datos?
- 20. ¿Hay algún enlace .NET para Neo4J?
- 21. Cargando todo Neo4J db a RAM
- 22. ¿dónde puedo encontrar un tutorial rápido neo4j?
- 23. Modelando un árbol ordenado con neo4j
- 24. neo4j: ¿Cómo cambiar la base de datos?
- 25. ¿Cómo implemento las revisiones con neo4j?
- 26. neo4j vs mongodb para búsqueda espacial
- 27. Spring Data NEO4J: relaciones tienen valores nulos
- 28. Tipo de propiedad del nodo Neo4j
- 29. ¿Cómo se implementa la persistencia neo4j?
- 30. ¿Es Neo4J una buena opción para clojure?
Gracias, fue muy útil, pero no debe getNodeModule() ser getNeoModule() –
Vaya, gracias por señalarlo! Actualicé la muestra del código. – nawroth
Esto ahora está documentado en las preguntas más frecuentes de Neo4j: http://wiki.neo4j.org/content/FAQ#How_can_I_get_the_total_number_of_nodes_and_relationships_currently_in_Neo4j.3F – nawroth