Neo4j Store

此类是 rdflib Store 类 的实现,使用 Neo4j 作为后端。通过这种方式,可以直接在 Neo4j 中持久化你的 RDF 数据,并利用 rdflib 的强大功能来处理数据。

构造函数

名称

类型

必填

默认

描述

config

Neo4jStoreConfig

True

Neo4jStoreConfig 对象,包含初始化存储所需的所有有用信息。

driver

Neo4jStoreConfig

False

None

用于连接数据库的预构建 Neo4j 驱动对象。在 Neo4jStoreConfig 中不能同时指定 driver 和凭证。

函数

打开

打开到 Neo4j 数据库的连接。

参数

名称

类型

描述

配置

Neo4j 数据库的配置。(未使用,仅在 Store 类的方法声明中保留)

create

bool

指示是否在未找到时创建唯一约束的标志。

is_open

检查存储是否已打开。

参数

无参数。

输出

类型

描述

bool

如果存储已打开则为 True,否则为 False。

add

向 Neo4j 存储中添加三元组。需要已打开的存储才能工作。

参数

名称

类型

默认

描述

triple

元组

不适用

要添加的三元组。

上下文 (context)

不适用

三元组的上下文(默认:None)。保留以遵循签名,但目前未使用。

quoted

bool

不适用

指示三元组是否为 quoted 的标志(默认:False)。保留以遵循签名,但目前未使用。

commit

将当前存储的节点/关系提交到 Neo4j 数据库。

参数

名称

类型

默认

描述

commit_nodes

bool

False

指示是否提交缓冲区中的节点的标志。

commit_rels

bool

False

指示是否提交缓冲区中的关系的标志。

close

关闭存储。如果在 Neo4jStoreConfig 中将字段 batching 设置为 True,请记得关闭存储以防止未提交记录的丢失。

参数

名称

类型

默认

描述

commit_pending_transaction

bool

True

指示在关闭前是否提交所有未决事务的标志。

© . This site is unofficial and not affiliated with Neo4j, Inc.