📜  列出 apoc 命令 (1)

📅  最后修改于: 2023-12-03 15:22:38.912000             🧑  作者: Mango

APOC命令

APOC(Awesome Procedures On Cypher)是Neo4j的扩展程序库,它为开发者提供了许多有用的工具和函数,以便更方便地执行Cypher操作和管理Neo4j数据库。下面是一些常用的APOC命令和它们的用法:

导入CSV文件
CALL apoc.load.csv(url,config)

此命令允许您导入CSV文件并将其添加到数据库中。其中,url是CSV文件的URL地址,config是一个可选参数,可用于指定有关数据如何加载和存储的详细信息。

处理JSON数据
CALL apoc.load.json(url)

此命令允许您从JSON文件中加载数据并将其添加到数据库中。

CALL apoc.convert.toJson(value)

此命令将输入值转换为JSON格式。

CALL apoc.convert.fromJsonMap(value)

此命令将JSON格式的字符串转换为包含键值对的Map对象。

执行批量操作
CALL apoc.periodic.iterate(cypher, action, config)

此命令允许您使用Cypher查询迭代执行某个操作。其中,cypher是要执行的查询,action是要对查询结果执行的操作,config是一个可选参数,用于指定迭代过程中的其它操作。

处理图像和PDF
CALL apoc.create.image(url, format, config)

此命令允许您从URL中获取图像文件并将其添加到数据库中。

CALL apoc.create.pdf(url,config)

此命令允许您将PDF文件加载到数据库中。

访问外部API
CALL apoc.load.url(url)

此命令允许您从外部API加载数据。

其他
CALL apoc.path.subgraphAll(nodes, config)

此命令返回指定节点的完整子图。

CALL apoc.schema.assert(node,config)

此命令允许您检查节点是否具有指定的属性和关系,并在缺少时创建它们。

以上是一些APOC命令及其用法。使用APOC,您可以更轻松地执行Cypher操作和管理Neo4j数据库。