Neo4j Store

此类是 rdflib Store 类 的实现,它使用 Neo4j 作为后端。这样,您就可以直接在 Neo4j 中持久化 RDF 数据,并利用 rdflib 的强大功能来处理您的数据。

构造函数

名称

类型

必需

默认值

描述

config

Neo4jStoreConfig

True

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

driver

Neo4jStoreConfig

False

None

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

函数

open

打开与 Neo4j 数据库的连接。

参数

名称

类型

描述

configuration

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

create

bool

一个标志,指示如果未找到唯一性约束是否创建它。

is_open

检查 store 是否已打开。

参数

无参数。

输出

类型

描述

bool

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

add

向 Neo4j store 添加三元组。这需要打开 store 才能工作。

参数

名称

类型

默认值

描述

triple

Tuple

N/A

要添加的三元组。

context

N/A

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

quoted

bool

N/A

一个标志,指示三元组是否被引用(默认值:False)。保留以遵循方法签名,但当前未使用。

commit

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

参数

名称

类型

默认值

描述

commit_nodes

bool

False

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

commit_rels

bool

False

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

close

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

参数

名称

类型

默认值

描述

commit_pending_transaction

bool

True

一个标志,指示在关闭之前是否提交任何挂起的事务。

© . All rights reserved.