langchain_community.graphs.nebula_graph
.NebulaGraph¶
- class langchain_community.graphs.nebula_graph.NebulaGraph(space: str, username: str = 'root', password: str = 'nebula', address: str = '127.0.0.1', port: int = 9669, session_pool_size: int = 30)[source]¶
NebulaGraph图的封装。
NebulaGraph继承自Neo4jGraph,以便为用户使用空间带来便利。
- 安全提示:请确保数据库连接使用具有仅包含必要权限范围的凭据。
否则,可能会导致数据损坏或丢失,因为调用代码可能会尝试执行导致删除、数据变异(如果适当提示)或读取敏感数据的命令。防御此类不利结果的最好方法是(适当时)限制与此工具一起使用的凭据所赋予的权限。
有关更多信息,请参阅https://python.langchain.ac.cn/docs/security。
创建新的NebulaGraph封装实例。
属性
get_schema
返回NebulaGraph数据库的架构
方法
__init__
(space[, username, password, ...])创建新的NebulaGraph封装实例。
execute
(query[, params, retry])查询NebulaGraph数据库。
query
(query[, retry])刷新NebulaGraph架构信息。
- 参数
space (str) –
username (str) –
password (str) –
address (str) –
port (int) –
session_pool_size (int) –
- __init__(space: str, username: str = 'root', password: str = 'nebula', address: str = '127.0.0.1', port: int = 9669, session_pool_size: int = 30) None [source]¶
创建新的NebulaGraph封装实例。
- 参数
space (str) –
username (str) –
password (str) –
address (str) –
port (int) –
session_pool_size (int) –
- 返回类型
No
- execute(query: str, params: Optional[dict] = None, retry: int = 0) Any [source]¶
查询NebulaGraph数据库。
- 参数
query (str) –
params (Optional[dict]) –
retry (int) –
- 返回类型
Any