知识库

标记为 apoc 的文章

apoc 4.0 中 apoc.periodic.iterate() 的重大变化

在 3.5 中,实体(节点、关系、路径)可以在一个事务中获取,并在另一个事务中安全地重用。但是,在 4.0 中,这些实体会保留对其源事务的引用,因此...

阅读更多

使用 Cypher 实现 longestPath

虽然 Cypher 针对查找两个节点之间的最短路径进行了优化,并且具有 shortestPath() 等功能,但它没有针对最长路径提供相同类型的函数。在...

阅读更多

条件 Cypher 执行

在某些时候,你将编写一个需要一些条件逻辑的 Cypher 查询,你希望根据情况执行不同的 Cypher 语句。在目前...

阅读更多

错误 NoClassDefFoundError: org/neo4j/kernel/impl/util/JobScheduler 的解释

升级到 Neo4j 3.3 后,如果你之前使用的是 APOC,并且没有下载和安装适用于 3.3 的 APOC 版本,bin\neo4j start 将失败。... 的内容

阅读更多

错误的解释:由于具有受限访问权限,过程不可用,请检查配置

从 Neo4j 3.2 开始,在运行存储过程时,例如这可能会出现错误,其原因是未配置安全扩展。...

阅读更多

启动失败“java.lang.NoClassDefFoundError: org/neo4j/kernel/impl/logging/LogService”的解释

在启动 Neo4j 3.5 时,如果在 logs/neo4j.log 中遇到以下错误,这通常表明 $NEO4J_HOME/plugins 中安装了不兼容的 APOC jar 文件。在 Neo4j 3.5.0 中...

阅读更多

如何比较两个图的相等性

如果你想比较两个图(或子图)以确定它们是否等效,以下 Cypher 将生成节点和属性的 md5sum 以...

阅读更多

如何显示 neo4j 启动时间和其他指标

以下 Cypher 将利用 3.1 Enterprise 中的 JMX 指标,并显示 Neo4j 启动的时间。它将生成类似于以下内容的输出:在上面的...

阅读更多

如何调用 apoc.cypher.runFile 时传递参数

APOC 允许你有一个存储过程 apoc.cypher.runFile,然后将文件的内容运行到 Cypher 引擎。为了允许在... 中读取文件

阅读更多

apoc.periodic.iterate 如何与资源一起使用?

apoc.periodic.iterate 如何工作?例如,在运行 call apoc.periodic.iterate("MATCH (n) RETURN n", "DETACH DELETE n", {batchSize:1000}) 时,它是否在 MATCH RETURN 上附加一个 LIMIT 以便它只...

阅读更多

如何在 Cypher 中检查时间范围重叠

Neo4j 3.4 在 Cypher 中引入了时间类型,因此现在我们也拥有日期、时间和它们的本地版本,以及持续时间。虽然我们没有时间类型...

阅读更多

Neo4j 特定 http 请求用户代理字符串

对于那些使用 HTTP/HTTPS 检索数据的 APOC 命令,以及或运行 Cypher LOAD CSV 的命令,请求将使用 Neo4j 特定的用户代理/浏览器标识符发送。以下是一个示例日志...

阅读更多

APOC Core 和 APOC Extended 之间的拆分

随着 Neo4j 5 的发布,APOC 库已拆分为两个独立的软件包:APOC Core 和 APOC Extended。APOC Core Neo4j 5 为... 提供了更多支持

阅读更多

了解事务和锁超时

处理失控查询的一种方法是设置一个时间限制,当超过该限制时将终止查询。这里有一些微妙之处需要理解,才能...

阅读更多

使用 apoc.load.jsonParams 将 Zendesk 中的数据加载到 Neo4j 中以了解文章订阅者

以下文档描述了如何利用 Zendesk API 将 Zendesk 中的数据加载到 Neo4j 中,特别是关于选择订阅/关注知识库部分的用户的数据。这个...

阅读更多

使用 APOC 解析来自 Trello API 的 JSON 结果

在 Neo4j 3.0 之前,如果你想解析从对 Web API 的调用返回的 JSON 结果,则需要使用其中一个数据库驱动程序...

阅读更多

使用 Cypher 和 APOC 将属性值移动到标签

从 Neo4j 3.0 和存储过程以及 APOC 的引入开始,可以使用存储过程 apoc.create.addLabels 将属性移动到带有 Cypher 的标签...

阅读更多

使用 APOC 过程查看模式数据

APOC 过程提供元过程以查看有关你的数据库模式及其存储数据的的信息。过程 apoc.meta.schema() 使用图数据的样本生成...

阅读更多

在 Cypher 中使用 streaks

在使用 Cypher 进行数据分析时,你可能遇到需要识别或过滤基于某种 streaks 的问题。例如,对于一个体育图...

阅读更多