Neo4j:批处理密码交易并使用下一个查询的结果

时间:2014-06-03 21:00:21

标签: rest neo4j cypher

使用REST API batched endpoint,您可以针对Neo4j数据库发出批量密码交易。

使用REST端点时,您可以在下一个查询中使用results of one query。使用密码查询时是否可以做同样的事情?

1 个答案:

答案 0 :(得分:1)

如果您使用transactional endpoint,您可以通过线路保持事务处于打开状态并连续读取和写入数据,因此将先前查询的响应用作下一个语句中的输入/参数。

:POST /db/data/transaction {"statements":[{"statement":"MATCH (n:Person)-[:KNOWS]->(f:Person) WHERE n.name = {name} RETURN f.name as friends","parameters":{"name":"Aran"}}]}

-> returns friends -> ["John","Max","Fred"]

:POST /db/data/transaction/123 {"statements":[{"statement":"MATCH (n:Person {name:{name}}) SET n.favorited = true","parameters":{"name":["John","Max","Fred"]}}]}

:POST /db/data/transaction/123/commit