📅  最后修改于: 2023-12-03 15:22:38.912000             🧑  作者: Mango
APOC(Awesome Procedures On Cypher)是Neo4j的扩展程序库,它为开发者提供了许多有用的工具和函数,以便更方便地执行Cypher操作和管理Neo4j数据库。下面是一些常用的APOC命令和它们的用法:
CALL apoc.load.csv(url,config)
此命令允许您导入CSV文件并将其添加到数据库中。其中,url
是CSV文件的URL地址,config
是一个可选参数,可用于指定有关数据如何加载和存储的详细信息。
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
是一个可选参数,用于指定迭代过程中的其它操作。
CALL apoc.create.image(url, format, config)
此命令允许您从URL中获取图像文件并将其添加到数据库中。
CALL apoc.create.pdf(url,config)
此命令允许您将PDF文件加载到数据库中。
CALL apoc.load.url(url)
此命令允许您从外部API加载数据。
CALL apoc.path.subgraphAll(nodes, config)
此命令返回指定节点的完整子图。
CALL apoc.schema.assert(node,config)
此命令允许您检查节点是否具有指定的属性和关系,并在缺少时创建它们。
以上是一些APOC命令及其用法。使用APOC,您可以更轻松地执行Cypher操作和管理Neo4j数据库。