问题标签 [cypher-3.1]

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 回答
114 浏览

neo4j - Neo4j/Cypher FOREACH 方括号和“THEN [1]”的使用

我已经看到了多个 cypher FOREACH 语句的示例,它们在方括号中引用了数字 1,但我找不到关于它的文档。这是一份工作声明:

尽管我很高兴它正在工作,但我想更多地了解方括号的使用和数字 1 的使用。从上下文中我了解到它循环通过以及何时

是真的,它执行

否则它什么也不做。Neo4j文档对 FOREACH 的描述非常简单,并且不会使用方括号或在 THEN 子句中使用 1。

0 投票
1 回答
57 浏览

neo4j - 如何计算节点的不同计数

我需要你在 neo4j 项目中的帮助。我有两个节点作者和文章。它们之间的关系是

一篇文章可以由多个作者撰写。所以我想计算哪些是合作最多的前 5 位作者(与不同的作者)。另外,我想返回作者姓名和合作次数。我尝试了以下方法,但没有奏效。

有任何想法吗?

0 投票
1 回答
27 浏览

neo4j - 密码从结果中删除 null s

我在 neo4j 中创建了一个查询:

但返回类似:

我想要的是:

条目中没有空值。我怎样才能做到这一点?

0 投票
2 回答
82 浏览

neo4j - neo4j 中的 WHERE 条件 | 按关系属性过滤

whereneo4j中的条件如何工作?我有以下关系的简单数据集=>

我想在上面过滤以获取昨天创建的交易的项目,我使用以下查询 -

但它仍然返回数据集而不进行过滤。怎么了 ?MATCH当我想对先前步骤中的过滤数据集运行查询时,对于多个语句的过滤在 neo4j 中是如何工作的?

非常感谢您提前。

0 投票
1 回答
52 浏览

neo4j - Apoc.merge.relationship() 在 Neo4j 中创建重复项

我正在尝试使用 apoc.merge.relationship 在两个节点之间创建关系,但它创建了两个相同的关系,我可以通过搜索看到。他们都有相同的方向,一切都是一样的,尽管从查询中很明显这newLink.id是标识符。我希望有人能告诉我我的密码查询有什么问题。

我的搜索查询是

0 投票
1 回答
23 浏览

neo4j - NEO4j 密码中的移动平均线

我有一个日节点和另一个我想平均每 n 天的节点。我希望每 7 天有一个移动窗口。而且,我想每天都回来。因此,每一行的回报将是当天和前 7 天的平均值。我无法显示代码,因为数据不是我的。

(事物)-[]->(天)

……

RETURN thing.metric as SevenDayAvg, day

0 投票
1 回答
30 浏览

neo4j - 具有变量标签名称 NEO4J 的节点的 MATCH

通过 neo4j 中的查询,我将标签名称作为变量,因此在同一个查询中,我想找到具有此标签的所有节点。我知道我不能有这样的标签名称变量

也不

我正在为我的情况寻找解决方法,但我找不到apoc适合这种情况的功能。我期待这样的功能

我知道可以使用标签找到节点WHERE

我的猜测是这种结构会减慢搜索速度,所以我想避免它

0 投票
1 回答
42 浏览

neo4j - 如何在大型研究中使我的 neo4j 请求更快,然后将结果与新节点合并

我目前在处理 Neo4J 请求时遇到性能问题。

这是问题所在。我需要从一个大列表中找到数据库中的用户。为此,uniqCode 必须匹配,或者名称和位置 (zip) 必须匹配。

然后我希望能够将此用户与我创建的节点合并。

下面的查询有效,但对于 30 个用户的列表需要 20 到 30 秒,在实际情况下,需要传递 5000 到 10000 个用户的列表。

我指定我索引了 uniqCode 和用户节点的名称。

带参数的样子

预先感谢您的帮助...

0 投票
1 回答
31 浏览

neo4j - 在非托管服务器扩展中使用 cypher-dsl 时出现 NoClassDefFoundError

我正在尝试将 neo4j-cypher-dsl 导入到非托管服务器扩展中。我可以启动扩展,但是当我调用使用 DSL 代码的 REST API 方法时,我在日志中看到以下错误:

知道为什么会这样吗?