问题标签 [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.
indexing - 为 Cypher 中的所有节点创建属性索引
我的数据库有 1 条规则。一切都必须有一个'id'。由于这是我的主键字段,我想对其进行索引,但似乎创建索引的唯一方法是指定一个标签。
所以有了这个数据集
我想使用索引通过其 UUID 查找未标记的节点。
这在 Cypher 中可能吗?还是我唯一的选择是将“节点”标签注入到进入数据库的所有内容上?(创建标签然后将其分配给所有内容感觉不对。并且劫持所有创建请求以添加附加标签感觉就像我在自找麻烦。)
neo4j - Neo4j cql 优化
这个cql
可以优化吗?当我使用这个 cql 查询时,花了很长时间。任何帮助都会得到帮助。
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?
neo4j - 如何在 Neo4j 中按关系匹配 2 个节点?
给定一个(假设是 4 个)MicroRNA 列表和一个关系列表(pictar、rna22、...),返回所有关系中所有 MicroRNA 共有的目标 TargetGenes 列表。
我正在尝试这样做,但它不起作用......
但它没有给我任何结果。
neo4j - 查找 2 个数字范围重叠的节点
我有具有以下属性的节点
使用 cypher 是否可以找到 (m) 的范围是否与 (n) 重叠?
这就是我在 js 中所做的。
neo4j - 在单个查询中计算入度和出度
我可以成功使用以下查询“In Degree”:
我可以成功使用以下查询“Out Degree”:
但是,当我将两者结合起来并编写如下查询时,Cypher 给出的结果是“Out Degree”。
我在这里错过了什么吗?有人可以帮我解决这个问题吗?
neo4j - 按一定时间段内接收到更多关系的节点排序
是否可以按在一定时间内接收到更多关系的节点进行排序?
例如,我有用户和电影,用户可以喜欢电影。LIKE 关系有一个名为 的属性date
,即用户喜欢产品的时刻。
我想要的是:最近两天收到更多 LIKE 的产品。
我该怎么做?:)
neo4j - 在 Neo4j Cypher Query 中处理转义字符 (\)
有什么方法可以将带有反斜杠 (\) 字符的数据提取到 Neo4j 中,而不用双反斜杠 (\\) 替换它
database - neo4j 删除链表中的一个节点
我有一个属于用户的帖子列表。这些帖子被构造为属于给定用户的链表。
我在保留数据结构的同时删除了给定的节点。
这是结构的示意图。
在我的列表尝试中,我编写了下面的查询,但是它不起作用,因为 MATCH 没有在子查询中返回任何内容。
我曾考虑在子查询中使用 OPTIONAL MATCH,但这会导致异常。
我假设如果子查询中的模式失败,则将跳过其余的子查询,并且下一个子查询仍将执行。但似乎整个事情并没有得到执行。
我们如何在不停止执行的情况下在子查询中执行以下操作。
解决方案
stdob--
的答案最接近正确的解决方案,但是它无法删除列表末尾的节点并引发异常,因为它不检查 nextNode 是否存在于第二个 FOREACH 语句中。
它需要调整才能工作: