gpt4 book ai didi

python - cypher 中灯泡 neo4j 的嵌入和删除

转载 作者:行者123 更新时间:2023-12-01 05:53:10 26 4
gpt4 key购买 nike

我通过灯泡使用 Neo4j 的 REST API,并尝试通过 cypher 删除节点以及所有关联的边,如下所示:

from bulbs.neo4jserver import Graph as Neo4jGraph
db = Graph()

query = '''START d=node(57)
MATCH d-[r]-()
DELETE d,r
'''
t = db.cypher.execute(query)

(其中db是neo4j-database-Handler)。

...但事情似乎并非如此。下面是一个很长的错误报告:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/tobias/Esk/Dev/liquidDemocracyLight/venv/local/lib/python2.7/site-packages/bulbs/neo4jserver/cypher.py", line 31, in execute
return self.client.cypher(query, params)
File "/home/tobias/Esk/Dev/liquidDemocracyLight/venv/local/lib/python2.7/site-packages/bulbs/neo4jserver/client.py", line 403, in cypher
resp = self.request.post(path, params)
File "/home/tobias/Esk/Dev/liquidDemocracyLight/venv/local/lib/python2.7/site-packages/bulbs/rest.py", line 126, in post
return self.request(POST, path, params)
File "/home/tobias/Esk/Dev/liquidDemocracyLight/venv/local/lib/python2.7/site-packages/bulbs/rest.py", line 181, in request
return self.response_class(http_resp, self.config)
File "/home/tobias/Esk/Dev/liquidDemocracyLight/venv/local/lib/python2.7/site-packages/bulbs/neo4jserver/client.py", line 217, in __init__
self.handle_response(response)
File "/home/tobias/Esk/Dev/liquidDemocracyLight/venv/local/lib/python2.7/site-packages/bulbs/neo4jserver/client.py", line 249, in handle_response
response_handler(response)
File "/home/tobias/Esk/Dev/liquidDemocracyLight/venv/local/lib/python2.7/site-packages/bulbs/rest.py", line 36, in bad_request
raise ValueError(http_resp)
ValueError: ({'status': '400', 'content-length': '3989', 'content-encoding': 'UTF-8', 'server': 'Jetty(6.1.25)', 'access-control-allow-origin': '*', 'content-type': 'application/json'}, '{\n "message" : "expected return clause\\n\\" DELETE d,r\\"\\n ^",\n "exception" : "org.neo4j.server.rest.repr.BadInputException: expected return clause\\n\\" DELETE d,r\\"\\n

我做错了什么吗?难道不能通过灯泡通过密码查询删除节点吗?

最佳答案

您似乎正在运行旧版本的 Neo4j? DELETE 仅在 1.8 中添加。

关于python - cypher 中灯泡 neo4j 的嵌入和删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13514865/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com