Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. :params
  2. "data": {
  3. "System": [
  4. {
  5. "name": "System 1",
  6. "datasets": [
  7. {
  8. "name": "Customers"
  9. }
  10. ]
  11. },
  12. {
  13. "name": "System 2",
  14. "datasets": [
  15. {
  16. "name": "Customers"
  17. }
  18. ]
  19. },
  20. {
  21. "name": "System 3",
  22. "datasets": [
  23. {
  24. "name": "Products"
  25. }
  26. ]
  27. }
  28. ]
  29. }
  30.  
  31. UNWIND {data} as data
  32. UNWIND data.System as systems
  33. UNWIND systems.datasets as datasets
  34. MERGE (sy:System { name: systems.name})
  35. ON CREATE SET sy.status='New'
  36. ON MATCH SET sy.status='Updated'
  37. MERGE (da:Dataset { name: datasets.name})
  38. MERGE (sy)-[:CONTAINS_DATASET]->(dan:Dataset { name: datasets.name })
  39. return *
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement