gpt4 book ai didi

neo4j - 如何通过 bolt 协议(protocol)(可能使用 cypher 命令)获取模式?

转载 作者:行者123 更新时间:2023-12-02 01:21:26 25 4
gpt4 key购买 nike

在 Neo4j 浏览器中,我可以编写 :SCHEMA 来获取数据库中的索引列表。使用 http,您可以执行类似 curl http://localhost:7474/db/data/schema/index/ 的操作,我可以使用 pythonize

import requests
r = requests.get('http://localhost:7474/db/data/schema/index/')
r.json()

我可以通过 bolt 协议(protocol)做一些等效的事情吗? requests 无法处理它(InvalidSchema:未找到“bolt://...”的连接适配器),并且由于 :SCHEMA 不是有效的密码,session.run(':SCHEMA')session.run('SCHEMA') 都不起作用。

我不能使用 http 因为我无法访问我的应用程序中的 http 端口(尽管通过 http 的请求似乎无论如何都会被打破)。

最佳答案

您可以使用 session.run('CALL db.constraints()')session.run('CALL db.indexes()') 来获取模式的两个组成部分。如果您想以编程方式跟踪结果单元格中的字符串,您(我相信,如果有更好的方法请纠正我)将不得不解析它们。

关于neo4j - 如何通过 bolt 协议(protocol)(可能使用 cypher 命令)获取模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40028577/

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