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.com/docs/security。

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

Attributes

get_schema

返回FalkorDB数据库的模式

get_structured_schema

返回图的结构化模式

Methods

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

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

add_graph_documents(graph_documents[, ...])

将GraphDocument作为输入,并使用它来构建图。

query(query[, params])

查询FalkorDB数据库。

refresh_schema()

刷新FalkorDB数据库的模式

Parameters
  • database (str) –

  • host (str) –

  • port (int) –

  • username (Optional[str]) –

  • password (Optional[str]) –

  • ssl (bool) –

Return type

None

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

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

Parameters
  • database (str) –

  • host (str) –

  • port (int) –

  • username (Optional[str]) –

  • password (Optional[str]) –

  • ssl (bool) –

Return type

None

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

将GraphDocument作为输入,并使用它来构建图。

Parameters
  • graph_documents (List[GraphDocument]) –

  • include_source (bool) –

Return type

None

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

查询FalkorDB数据库。

Parameters
  • query (str) –

  • params (dict) –

Return type

List[Dict[str, Any]]

refresh_schema() None[source]

刷新FalkorDB数据库的模式

Return type

None

Examples using FalkorDBGraph