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')[source]

HugeGraph用于图操作的包装器。

安全注意: 确保数据库连接使用的凭据范围狭窄,仅包括必要的权限。

如果未这样做,可能会导致数据损坏或丢失,因为调用代码可能尝试执行命令,这些命令将导致删除、变异数据(如果适当提示)或读取敏感数据(如果数据库中存在这样的数据)。 防止出现这种负面结果的最佳方法是(视情况)限制授予此工具使用的凭据的权限。

有关更多信息,请参见 https://python.langchain.com/docs/security

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

Attributes

get_schema

返回HugeGraph数据库的模式

Methods

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

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

query(query)

refresh_schema()

刷新HugeGraph模式信息。

Parameters
  • username (str) –

  • password (str) –

  • address (str) –

  • port (int) –

  • graph (str) –

Return type

None

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

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

Parameters
  • username (str) –

  • password (str) –

  • address (str) –

  • port (int) –

  • graph (str) –

Return type

None

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

query (str) –

Return type

List[Dict[str, Any]]

refresh_schema() None[source]

刷新HugeGraph模式信息。

Return type

None

Examples using HugeGraph