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 的方法,为用户空间带来了便利。
- Security note: Make sure that the database connection uses credentials
这些权限范围狭窄,仅包含必要的权限。 未能这样做可能会导致数据损坏或丢失,因为调用代码可能会尝试执行导致数据删除、变异的命令,如果被适当提示,或者读取敏感数据,如果这些数据存在于数据库中。 防止这种负面结果的最佳方法是(适当地)限制授予与此工具一起使用的凭据的权限。
查看 https://python.langchain.com/docs/security 获取更多信息。
创建一个新的NebulaGraph包装器实例。
属性
get_schema
返回NebulaGraph数据库的模式
方法
__init__
(space[, username, password, ...])创建一个新的NebulaGraph包装器实例。
execute
(query[, params, retry])查询NebulaGraph数据库。
query
(query[, retry])刷新NebulaGraph的模式信息。
- Parameters:
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 [来源]#
创建一个新的NebulaGraph包装器实例。
- Parameters:
space (str)
username (str)
password (str)
address (str)
port (int)
session_pool_size (int)
- Return type:
无
- execute(query: str, params: dict | None = None, retry: int = 0) Any [source]#
查询NebulaGraph数据库。
- Parameters:
query (str)
params (dict | None)
retry (int)
- Return type:
任何
使用NebulaGraph的示例