在Neo4J Python中进行交易的问题

时间:2015-02-18 14:10:30

标签: python transactions neo4j

我正在尝试使用Neo4j事务查询发送POST请求。虽然我得到响应200但是没有创建节点。这是我的Python脚本:

import requests
import json
import csv

headers = {'content-type': 'application/json'}
url = "http://localhost:7474/db/data/transaction/commit"



checkNode = {"query" : '{"statements": [{"statement":"CREATE (n:test) RETURN n"}]}'}
mkr =requests.post(url, data=json.dumps(checkNode), headers=headers)

print(mkr)

我之前没有使用过交易,而且试图通过Rest Api创建一个交易。我在这里做错了什么?

1 个答案:

答案 0 :(得分:4)

我似乎不太可能收到200的回复代码;你应该获得500 the transactional endpoint doesn't accept a query parameter。试试这个:

import requests
import json
import csv

headers = {'content-type': 'application/json'}
url = "http://localhost:7474/db/data/transaction/commit"

checkNode = {"statements":[{"statement":"CREATE n RETURN n"}]}
mkr = requests.post(url, data=json.dumps(checkNode), headers=headers)

print(mkr.text)