问题标签 [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 回答
510 浏览

indexing - 为 Cypher 中的所有节点创建属性索引

我的数据库有 1 条规则。一切都必须有一个'id'。由于这是我的主键字段,我想对其进行索引,但似乎创建索引的唯一方法是指定一个标签。

所以有了这个数据集

我想使用索引通过其 UUID 查找未标记的节点。

这在 Cypher 中可能吗?还是我唯一的选择是将“节点”标签注入到进入数据库的所有内容上?(创建标签然后将其分配给所有内容感觉不对。并且劫持所有创建请求以添加附加标签感觉就像我在自找麻烦。)

0 投票
0 回答
48 浏览

neo4j - Neo4j cql 优化

这个cql

可以优化吗?当我使用这个 cql 查询时,花了很长时间。任何帮助都会得到帮助。

0 投票
0 回答
43 浏览

csv - When importing a CSV file of 3 million data in Neo4j is there any way to create the 3 million ratios quickly?

These are the queries I use to load from .csv file:

USING PERIODIC COMMIT LOAD CSV WITH HEADERS FROM "file:///products.csv" AS row CREATE (:Product {id: row.idProduct, name: row.name, description: row.description, price: row.price, shipping_price: row.shippingPrice});

In this consultation I take days to create relationships:

Is there any way to create, or import relationships for millions of nodes?

0 投票
1 回答
1061 浏览

neo4j - 如何在 Neo4j 中按关系匹配 2 个节点?

给定一个(假设是 4 个)MicroRNA 列表和一个关系列表(pictar、rna22、...),返回所有关系中所有 MicroRNA 共有的目标 TargetGenes 列表。

我正在尝试这样做,但它不起作用......

但它没有给我任何结果。

0 投票
2 回答
127 浏览

neo4j - 查找 2 个数字范围重叠的节点

我有具有以下属性的节点

使用 cypher 是否可以找到 (m) 的范围是否与 (n) 重叠?

这就是我在 js 中所做的。

0 投票
1 回答
584 浏览

neo4j - 在单个查询中计算入度和出度

我可以成功使用以下查询“In Degree”:

我可以成功使用以下查询“Out Degree”:

但是,当我将两者结合起来并编写如下查询时,Cypher 给出的结果是“Out Degree”。

我在这里错过了什么吗?有人可以帮我解决这个问题吗?

0 投票
1 回答
32 浏览

neo4j - 按一定时间段内接收到更多关系的节点排序

是否可以按在一定时间内接收到更多关系的节点进行排序?

例如,我有用户和电影,用户可以喜欢电影。LIKE 关系有一个名为 的属性date,即用户喜欢产品的时刻。

我想要的是:最近两天收到更多 LIKE 的产品。

我该怎么做?:)

0 投票
1 回答
1041 浏览

neo4j - 在 Neo4j Cypher Query 中处理转义字符 (\)

有什么方法可以将带有反斜杠 (\) 字符的数据提取到 Neo4j 中,而不用双反斜杠 (\\) 替换它

0 投票
2 回答
251 浏览

database - neo4j 删除链表中的一个节点

我有一个属于用户的帖子列表。这些帖子被构造为属于给定用户的链表。

我在保留数据结构的同时删除了给定的节点。

这是结构的示意图。

在此处输入图像描述

在我的列表尝试中,我编写了下面的查询,但是它不起作用,因为 MATCH 没有在子查询中返回任何内容。

我曾考虑在子查询中使用 OPTIONAL MATCH,但这会导致异常。

我假设如果子查询中的模式失败,则将跳过其余的子查询,并且下一个子查询仍将执行。但似乎整个事情并没有得到执行。

我们如何在不停止执行的情况下在子查询中执行以下操作。

解决方案

stdob--的答案最接近正确的解决方案,但是它无法删除列表末尾的节点并引发异常,因为它不检查 nextNode 是否存在于第二个 FOREACH 语句中。

它需要调整才能工作:

0 投票
1 回答
257 浏览

neo4j - 如何将总分作为neo4j或cypher中两个两个分值的总和

我尝试了以下查询来获取总分(得分在字符串数组中,如 ("5","2"))作为主场得分和客场得分的总和。

我确实有两个节点之间的关系如下: 在此处输入图像描述

我想计算每支球队的总分(主客场得分之和)