從MySQL遷移到neo4j,需要java api中的MERGE命令? 像CREATE節點一樣,我們有db.createNode()
。同樣,像db.Merge
?Neo4j java api合併Oracle結果?
0
A
回答
0
爲什麼?
String query = "MERGE (n:Foo {id:{id}}) ON CREATE SET n += {data}";
db.execute(query, map("id",id, "data", mapOfProperties));
在Java API中沒有MERGE。
0
引述neo4j Java Developer Reference:
的首選方式來獲得或創建一個唯一的節點是使用獨特 約束和Cypher支架。有關更多信息,請參見Get or create unique node using Cypher and unique constraints。
上述引用中的鏈接導致瞭如何創建唯一約束的示例以及合併示例。
相關問題
- 1. Neo4j 1.9:替代Neo4j 2.0的UNION合併結果集?
- 2. 合併多個API調用的結果
- 3. 合併結果
- 4. 合併結果
- 5. 使用Cypher合併Neo4j中的結果/列表
- 6. 將Neo4J結果映射到java對象
- 7. 的Neo4j - Java的:結果不完全
- 8. 合併結果行
- 9. 合併linq結果
- 10. Linq合併結果
- 11. SQL合併結果
- 12. 合併mongodb聚合結果
- 13. 獲得合併PR結果的合併結果
- 14. Neo4J結果沒有更新
- 15. 如何合併Oracle的所有聯盟的結果
- 16. 合併多個oracle查詢以產生一個結果
- 17. Oracle查詢 - 將多個結果合併成一行
- 18. Oracle SQL:合併選擇彼此之間的結果
- 19. Oracle 11g:如何合併兩個結果集
- 20. 將查詢結果合併爲單行 - Oracle
- 21. Oracle PL/SQL將查詢結果合併到表列中
- 22. 將結果行合併到一個oracle中
- 23. SQL Oracle-合併兩個結果集爲一體
- 24. 如何在Oracle中組合結果集?
- 25. 合併查詢結果
- 26. 合併jMeter結果文件
- 27. 合併itertools.product的結果?
- 28. 合併查詢結果
- 29. 合併結果的函數
- 30. LINQ合併結果行
嗨邁克爾,可以給我一個例子,我們如何將MySQL結果集的一些列的名稱作爲propertyName和列的值作爲propertyValue傳遞給MERGE命令。因爲我不確定在運行時將哪個列作爲屬性名稱。 – NeoMan
另外,如果你可以看看這個問題 - 「使用java導入mysql數據庫到neo4j需要花費大約2個小時來編寫具有5個屬性的100K節點」.....並回應我......這將是感激的 – NeoMan