langchain_community.graphs.hugegraph.HugeGraph

class langchain_community.graphs.hugegraph.HugeGraph(username: str = 'default', password: str = 'default', address: str = '127.0.0.1', port: int = 8081, graph: str = 'hugegraph')[源代码]

用于图形操作的HugeGraph包装器。

安全提示:确保数据库连接使用具有严格权限范围的凭据

,否则可能会导致数据损坏或丢失,因为调用代码可能尝试会删除数据、修改数据或读取敏感数据的命令,如果相应地提示或者数据库中存在这样的数据。预防这种情况的最佳方法是(根据情况)限制此工具所使用的凭据的权限。

有关更多信息,请参阅 https://python.langchain.ac.cn/docs/security

创建一个新的HugeGraph包装器实例。

属性

get_schema

返回HugeGraph数据库的模式

方法

__init__([username, password, address, ...])

创建一个新的HugeGraph包装器实例。

query(query)

refresh_schema()

刷新HugeGraph的模式信息。

参数
  • username (str) –

  • password (str) –

  • address (str) –

  • port (int) –

  • graph (str) –

__init__(username: str = 'default', password: str = 'default', address: str = '127.0.0.1', port: int = 8081, graph: str = 'hugegraph') None[source]

创建一个新的HugeGraph包装器实例。

参数
  • username (str) –

  • password (str) –

  • address (str) –

  • port (int) –

  • graph (str) –

返回类型

None

query(query: str) List[Dict[str, Any]][source]
参数

query (str) –

返回类型

List[Dict[str, Any]]

refresh_schema() None[source]

刷新HugeGraph的模式信息。

返回类型

None

使用HugeGraph的示例