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.com/docs/security。
创建一个新的NebulaGraph包装实例。
Attributes
get_schema
返回NebulaGraph数据库的模式
Methods
__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) –
- Return type
None
- __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包装实例。
- Parameters
space (str) –
username (str) –
password (str) –
address (str) –
port (int) –
session_pool_size (int) –
- Return type
None
- execute(query: str, params: Optional[dict] = None, retry: int = 0) Any [source]¶
查询NebulaGraph数据库。
- Parameters
query (str) –
params (Optional[dict]) –
retry (int) –
- Return type
Any