Migration von MySQL zu neo4j, brauchen MERGE-Befehl in Java API? Wie CREATE-Knoten, in haben wir db.createNode()
. Ähnlich ist etwas wie db.Merge
?Neo4j Java API um Oracle-Ergebnisse zusammenzuführen?
0
A
Antwort
0
Warum?
String query = "MERGE (n:Foo {id:{id}}) ON CREATE SET n += {data}";
db.execute(query, map("id",id, "data", mapOfProperties));
Es gibt keine MERGE in der Java API. Um
0
zu zitieren die neo4j Java Developer Reference:
Die bevorzugte Art und Weise zu erhalten oder einen eindeutigen Knoten zu erstellen ist einzigartig Einschränkungen und Cypher zu verwenden. Weitere Informationen finden Sie unter Get or create unique node using Cypher and unique constraints.
Der Link im obigen Zitat führt zu einem Beispiel für das Erstellen einer eindeutigen Integritätsregel und ein Beispiel für das Zusammenführen.
Verwandte Themen
- 1. Neo4j Traversal-API Traversal auszuführen auf Neo4j
- 2. Abbrechen einer Zusammenführung (um später zusammenzuführen)
- 3. Neo4j Indizierung Blueprint API
- 4. Neo4j get Node nach spezifischen Eigenschaften Java API
- 5. Neo4j Java API - Unterstützung für die Angabe der Stapelgröße
- 6. Neo4j Java Mehrfachsitzung
- 7. Neo4j: Wie öffne ich eine existierende Datenbank in neo4j mit Java API?
- 8. Verwenden Sie gemeinsam neo4j OGM und den Neo4j Java-Treiber
- 9. R: Schleife, um 1 Objekt pro API-Aufruf zu erstellen und sie automatisch zusammenzuführen
- 10. Neo4j Rest-Client in Java
- 11. Neo4j Java Verbindung funktioniert nicht
- 12. Neo4J OGM Java Verbindungsaufbau Probleme
- 13. Java Neo4j Cypher oder Match
- 14. Neo4j Server mit Java Bolt neo4j-ogm auf Weblogic
- 15. API für PL/SQL zu Neo4j entspricht
- 16. Verwenden Sie "ziehen" oder "zusammenführen", um lokale Zweige zusammenzuführen?
- 17. Distributive Funktion in Lisp, um zwei Listen zusammenzuführen
- 18. Verwenden Sie formlos, um zwei Instanzen derselben Fallklasse zusammenzuführen
- 19. Verwenden Sie TortoiseSVN, um Verzweigungsänderungen mit dem Trunk zusammenzuführen
- 20. Verwenden Sie CONCAT(), um Spaltenwerte in eine Spalte zusammenzuführen
- 21. Java API um CPU & Speicher-Nutzung meiner Java-Anwendung
- 22. Wie neo4j Server zu verwenden, um Schraube
- 23. Neo4J Cypher, um Kombinationen zu erhalten
- 24. Neo4j: wie man die Vorgehensweise, um herauszufinden,
- 25. Execute cypher Abfrage (Neo4j) von Java
- 26. Session mit Wert Null Java/Neo4j
- 27. Neo4j Java High-CPU-Nutzung bleibt 392%
- 28. neo4j Java Anfänger. Cypher Execution Engine
- 29. Erhöhung der Java-Heap-Größe auf Neo4j
- 30. Aktualisierung neo4j Datenbank mit Java-Programm
Hallo Michael, könnte mir ein Beispiel dafür geben, wie wir mysql resultset einen Teil des Spaltennamens als propertyName und den Wert der Spalte als propertyValue zum MERGE-Befehl übergeben. Da ich mir nicht sicher bin, welche Spalte zur Laufzeit als Eigenschaftenname verwendet wird. – NeoMan
Auch, wenn Sie dieses Problem betrachten könnten - "Importieren von MySQL-Datenbank zu neo4j mit Java dauert etwa 2 Stunden für das Schreiben von 100K Knoten mit 5 Eigenschaften" ..... und reagieren auf mich ... es wäre dankbar – NeoMan