你如何向NEO4J提出交易查询?

时间:2014-05-20 20:24:43

标签: transactions neo4j

{ 
  statements: [ 
     { statement: 'MERGE (a {nodeId: "764ed"}) ON CREATE SET a.name=\'Sample\', a:Group MERGE (b:Identity {nodeId: "89oukg"}) ON CREATE SET b.value=\'khfv9\' CREATE (b)-[:IDENTIFIES ]->(a)' },
     { statement: 'Match (i1 {value:"5678"} )-[r1]->(a), (i2 {value:"987t6b"})-[r2]->(b) CREATE (b)-[r:PART_OF]->(a) return {a: a.name, r:type(r), b:b.name}' },
     { statement: 'Match (id0:Email{value:\'x.y@hello.com\'})-[r*1..2]-(per), (group { nodeId:\'k45676\'}) Create (per)-[:BELONGS_TO]->(group)' },
     { statement: 'Match (id1:Email{value:\'y.x@hello.com\'})-[r*1..2]-(per), (group { nodeId:\'8675ef\'}) Create (per)-[:BELONGS_TO]->(group)' } 
  ] 
}

我基本上想要

  1. 创建节点
  2. 与该节点建立与现有节点的关系
  3. 匹配人并在人与新创建的节点之间建立关系。
  4. 我正在使用

    'http://localhost:7474/db/data/transaction/commit' 
    

    作为我打击的终点。它似乎对我没有任何作用......没有状态或任何东西被返回

    我是否必须在配置中启用Neo4j服务器上的某些内容以允许交易? 我错过了什么?谢谢:))

0 个答案:

没有答案