问题标签 [neo4j-apoc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
539 浏览

neo4j - How to get a neo4j node(if it exists) having latest date and create connection with current node?

I am trying to maintain a series of data nodes in neo4j using cypher. So i am creating a node with current date and timestamp. I also need to create a connection between current and most recent node. So I need to check if nodes already exists if they do then get the node with latest date and create (latest:Node)<-[:next]-(prev:Node). If the nodes does not exist then just create a node with current date. Thanks

0 投票
0 回答
36 浏览

performance - 查询需要更多时间在 WHERE

执行时间:588 毫秒

执行时间:2926 毫秒

pr节点数:35,000

为什么要花更多时间在更多的 where 语句上?

在此处输入图像描述

0 投票
1 回答
38 浏览

neo4j - 集群中具有静态变量的 Neo4j 过程

假设我有一个带有自定义过程的 Neo4j 数据库,我已经编写了。该过程使用静态变量作为某种短期记忆,例如 apoc.search 过程。我现在想集群我的 Neo4j,这意味着我有多个实例在不同的虚拟机上运行。我现在有一个问题,集群实例不能共享静态变量的内容,对吧?有什么方法可以分享这个吗?

public static Node node;为了更好地理解,假设我通过创建一个节点并将其保存在 a中而不是数据库中来重新实现 apoc.create.vNode 过程。我已将该插件部署到集群的每个实例中。当我现在像这样保存一个节点时,它只会被一个 Neo4j 实例知道,对吧?当我的实例死亡时,节点被遗忘。

这个对吗?

0 投票
2 回答
2111 浏览

neo4j - Neo4j: How to calculate year difference between particular date and today's date in neo4j 3.x version?

I have nodes with person label where i am storing their date of births too. For e.g.:

Now I need to calculate his age as of current date and time ( i.e. either 27 years or 27 years, 10 months, 18 days ). So, could anyone let me know how could I perform it?

P.S.: I tried the following but seems to be missing something here :

0 投票
0 回答
277 浏览

neo4j - 带有 APOC 的 Neo4j 3.3.0 docker 映像 - 已成功初始化,但无法启动

我尝试从 Neo4j 3.3.0 docker 映像将 APOC 添加到我的 Neo4j 实例,但在启动期间,我收到以下错误:

我使用以下插件:

没有apoc-3.3.0.1-all.jar 插件一切都很好。此外,仅apoc-3.3.0.1-all.jar使用没有图形感知插件的插件也可以正常使用。

这个问题的原因可能是什么?

0 投票
1 回答
865 浏览

neo4j - Neo4j 关系属性手册索引

我将在我的应用程序Neo4j Manual Index on Relationship Properties中尝试解决我遇到的性能问题Neo4j Cypher 查询性能优化

我有几个问题在 Neo4j 官方文档中并不清楚:

该语句将创建与关系类型同名的关系索引,在本例中为 DESTINATION,并通过其属性将关系添加到索引中。

  1. 我什么时候需要创建这个关系索引?它应该执行一次(假设在应用程序启动时)还是每次在节点-[r:DESTINATION]->之间添加新关系Flight时都需要调用此 APOC 函数Airport

  2. 在现有-[r:DESTINATION]->关系更新的情况下,如何在相应的手动索引中更新此信息?

  3. 如果删除一些FlightAirport节点 - 我是否需要手动查找并-[r:DESTINATION]->从手动索引中删除适当的关系,或者它会由 APOC 和 Neo4j 自动完成?

  4. 对于 Spring Data Neo4j 项目 - 如何正确执行包含 APOC 函数的查询?例如,我想调用apoc.index.addRelationship 以便为关系属性创建手动索引。我可以org.neo4j.ogm.session.Session.query用于此目的吗?

  5. 手动索引使用什么一致性模型 - 他们在索引和原始数据之间使用最终一致性还是强一致性模型?

0 投票
1 回答
349 浏览

graph - Neo4j:如何使用 APOC apoc.algo.cover 程序?

你好,

我尝试像这样使用 APOC 的“封面”功能:

它有效,但第一次非常慢。如果我再做一次,它会变得更快!这意味着什么?

0 投票
1 回答
707 浏览

neo4j - Neo4j 的 APOC 插件

我尝试为我的 Ubuntu VBox 安装 APOC 插件。

Neo4j 版本:3.3.1

下载了 JAR:apoc-3.3.0.1-all.jar

并将其放入/var/lib/neo4j/plugins

重新启动服务器但调用RETURN apoc.verison()提示我:

Unknown function 'apoc.version' (line 1, column 8 (offset: 7)) "RETURN apoc.version()" ^

似乎 APOC 插件未注册。我做错了什么?

更新:我完全重新加载了我的 VirtualBox(停止然后启动),然后启动 Neo4j。APOC 插件现在可以正常工作了。

我正在使用 1604 Ubuntu 虚拟机。

感谢所有的帮助!

0 投票
1 回答
854 浏览

neo4j - 使用 apoc 在 Neo4j 中进行条件查询

我正在尝试在密码中执行条件查询下面是我的示例查询,但即使条件为真,它也不会创建新的对话节点。

0 投票
1 回答
203 浏览

java - Neo4j 3.3.1-自定义 APOC 程序失败

我正在尝试使用 APOC 在 Neo4j 3.3.1 版本中编写自己的程序。作为一个练习,我盯着返回所有节点 ID。由于我是 Java 环境的新手,因此无法成功运行它。

下面是我返回节点 ID 的 java 代码。包装示例;

错误:

如何才能成功运行我的代码?