问题标签 [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.
neo4j - Neo4j/Cypher FOREACH 方括号和“THEN [1]”的使用
我已经看到了多个 cypher FOREACH 语句的示例,它们在方括号中引用了数字 1,但我找不到关于它的文档。这是一份工作声明:
尽管我很高兴它正在工作,但我想更多地了解方括号的使用和数字 1 的使用。从上下文中我了解到它循环通过以及何时
是真的,它执行
否则它什么也不做。Neo4j文档对 FOREACH 的描述非常简单,并且不会使用方括号或在 THEN 子句中使用 1。
neo4j - 如何计算节点的不同计数
我需要你在 neo4j 项目中的帮助。我有两个节点作者和文章。它们之间的关系是
一篇文章可以由多个作者撰写。所以我想计算哪些是合作最多的前 5 位作者(与不同的作者)。另外,我想返回作者姓名和合作次数。我尝试了以下方法,但没有奏效。
有任何想法吗?
neo4j - 密码从结果中删除 null s
我在 neo4j 中创建了一个查询:
但返回类似:
我想要的是:
条目中没有空值。我怎样才能做到这一点?
neo4j - neo4j 中的 WHERE 条件 | 按关系属性过滤
where
neo4j中的条件如何工作?我有以下关系的简单数据集=>
我想在上面过滤以获取昨天创建的交易的项目,我使用以下查询 -
但它仍然返回数据集而不进行过滤。怎么了 ?MATCH
当我想对先前步骤中的过滤数据集运行查询时,对于多个语句的过滤在 neo4j 中是如何工作的?
非常感谢您提前。
neo4j - Apoc.merge.relationship() 在 Neo4j 中创建重复项
我正在尝试使用 apoc.merge.relationship 在两个节点之间创建关系,但它创建了两个相同的关系,我可以通过搜索看到。他们都有相同的方向,一切都是一样的,尽管从查询中很明显这newLink.id
是标识符。我希望有人能告诉我我的密码查询有什么问题。
我的搜索查询是
neo4j - NEO4j 密码中的移动平均线
我有一个日节点和另一个我想平均每 n 天的节点。我希望每 7 天有一个移动窗口。而且,我想每天都回来。因此,每一行的回报将是当天和前 7 天的平均值。我无法显示代码,因为数据不是我的。
(事物)-[]->(天)
……
RETURN thing.metric as SevenDayAvg, day
neo4j - 具有变量标签名称 NEO4J 的节点的 MATCH
通过 neo4j 中的查询,我将标签名称作为变量,因此在同一个查询中,我想找到具有此标签的所有节点。我知道我不能有这样的标签名称变量
也不
我正在为我的情况寻找解决方法,但我找不到apoc
适合这种情况的功能。我期待这样的功能
我知道可以使用标签找到节点WHERE
我的猜测是这种结构会减慢搜索速度,所以我想避免它
neo4j - 如何在大型研究中使我的 neo4j 请求更快,然后将结果与新节点合并
我目前在处理 Neo4J 请求时遇到性能问题。
这是问题所在。我需要从一个大列表中找到数据库中的用户。为此,uniqCode 必须匹配,或者名称和位置 (zip) 必须匹配。
然后我希望能够将此用户与我创建的节点合并。
下面的查询有效,但对于 30 个用户的列表需要 20 到 30 秒,在实际情况下,需要传递 5000 到 10000 个用户的列表。
我指定我索引了 uniqCode 和用户节点的名称。
带参数的样子
预先感谢您的帮助...
neo4j - 在非托管服务器扩展中使用 cypher-dsl 时出现 NoClassDefFoundError
我正在尝试将 neo4j-cypher-dsl 导入到非托管服务器扩展中。我可以启动扩展,但是当我调用使用 DSL 代码的 REST API 方法时,我在日志中看到以下错误:
知道为什么会这样吗?