langchain_community.graphs.falkordb_graph.FalkorDBGraph

class langchain_community.graphs.falkordb_graph.FalkorDBGraph(database: str, host: str = 'localhost', port: int = 6379, username: Optional[str] = None, password: Optional[str] = None, ssl: bool = False)[source]

FalkorDB的图形操作包装器。

安全提示:确保数据库连接使用的凭证

仅包括必要的权限。如果未这样做,可能会导致数据损坏或丢失,因为调用代码可能会尝试导致删除、数据变异或在数据库中有此类数据时读取敏感数据的命令。防止此类负面结果的最佳方式是(根据适当情况)限制与此工具一起使用的凭据的权限。

更多信息请参见https://python.langchain.ac.cn/docs/security

创建新的FalkorDB图形包装器实例。

属性

get_schema

返回FalkorDB数据库的模式

get_structured_schema

返回图形的结构化模式

方法

__init__(database[, host, port, username, ...])

创建新的FalkorDB图形包装器实例。

add_graph_documents(graph_documents[, ...])

作为输入使用GraphDocument构建图形。

query(query[, params])

查询FalkorDB数据库。

refresh_schema()

刷新FalkorDB数据库的模式

参数
  • database (str) –

  • host (str) –

  • port (int) –

  • username (Optional[str]) –

  • password (Optional[str]) –

  • ssl (bool) –

__init__(database: str, host: str = 'localhost', port: int = 6379, username: Optional[str] = None, password: Optional[str] = None, ssl: bool = False) None[source]

创建新的FalkorDB图形包装器实例。

参数
  • database (str) –

  • host (str) –

  • port (int) –

  • username (Optional[str]) –

  • password (Optional[str]) –

  • ssl (bool) –

返回类型

None

add_graph_documents(graph_documents: List[GraphDocument], include_source: bool = False) None[source]

作为输入使用GraphDocument构建图形。

参数
  • graph_documents (列表<GraphDocument>) –

  • include_source (布尔值) –

返回类型

None

查询(query: str, params: dict = {}) List[Dict[str, Any]][source]

查询FalkorDB数据库。

参数
  • 查询 (str) –

  • (dict) –

返回类型

List[Dict[str, Any]]

刷新架构() None[source]

刷新FalkorDB数据库的模式

返回类型

None

使用FalkorDBGraph的示例