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])

refresh_schema()

刷新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

query(query: str, retry: int = 0) Dict[str, Any][source]
参数
  • query (str) –

  • retry (int) –

返回类型

Dict[str, Any]

refresh_schema() None[来源]

刷新NebulaGraph架构信息。

返回类型

No

使用 NebulaGraph 的示例