2017-06-05 7 views
0

guten Tag. Ich habe eine theoretische Frage. Ich machte eine Anwendung, die neo4j verwendet, um Graphen zu durchlaufen und einige externe Berechnungen an jedem Knoten durchzuführen. Traverse-Prozess durch externes Ereignis ausgelöst. Während der Polygonzugprozessknoten können sich die Eigenschaften entsprechend den Berechnungsergebnissen ändern. dies durchNeo4j OGM Verbindung zu bestehenden Embedded DB

new GraphDatabaseFactory().newEmbeddedDatabase(new File (this.DB_PATH)); 
GraphDatabaseService.traversalDescription(); 

jetzt machte ich OGM verwenden möchte Neo4j zu Domain-Klassen in Pfad-Extender-Code anstelle selbstgemachten Knoten-Wrapper zu verwenden. Ich würde auch gerne Domain-Klassen verwenden, um DB mit Knoten und Beziehungen zu füllen, und Eigenschaften von Knoten aus externen Quellen ändern (zB REST). Aber ich kann nicht finden, wie Session oder SessionFactory zu bestehenden und operativen Datenbank zu bekommen. ist es möglich, eine Verbindung zu einer Datenbank herzustellen, die als eingebettet erstellt wird und einige Berechnungen in einem Modul durchführt, von einem anderen Modul per BOLT-Protokoll, einige Abfragen ausführen, OGM-Funktionen verwenden?

Antwort

0

Das OGM kann nicht von Pfad-Expandern/Traversalen verwendet werden (zumindest nicht einfach).

OGM Zur Verwendung mit eingebetteter Datenbank Sie 2 Möglichkeiten haben

  • verwenden, um die Standardkonfiguration wie bei der Verwendung
  • Satzes reference documentation beschrieben Components.setDriver die Treiber manuell einstellen, siehe z.B. this answer für Details
Verwandte Themen