cost 347 ms
Neo4j Cypher:现有匹配路径存在,但如果第一个节点等于最后一个节点则不返回任何匹配

[英]Neo4j Cypher : existing match path exists but no match is returned if first node is equal to last node

我有一条如图所示的路径 当我执行此匹配查询时,没有返回任何匹配项,这很奇怪: 这个也没有匹配: 但是这个给出了路径,如果C类型节点具有属性B_id ,这是附加到它们的节点B类型的 ID: 这对我来说似乎很奇怪。 关于为什么这些比赛不起作用的任何想法? 检索count(d)的查询是哪个? ...

2022-11-21 07:52:45   2   38    neo4j / cypher  
Neo4j Cypher 排除缺少特定关系的节点

[英]Neo4j Cypher exclude nodes where a specific relationship is missing

我正在尝试在 neo4j 中实施欺诈检测系统,其中我有一堆节点,包括个人、银行账户、信用卡、电话号码和地址。 在银行系统中检测欺诈的一个基本想法是某人拥有一个银行账户和一张信用卡,而他的信用卡与他自己的银行账户没有关联。 我不知道该怎么做。 因为当我尝试排除这些节点时: WHERE NOT (k)- ...

Cypher APOC - 不应像这样使用聚合

[英]Cypher APOC - Aggregations should not be used like this

我有以下查询: 我收到错误Aggregations should not be used like this. 在查询的第三行引入第first function 时会发生这种情况。 minItems返回一个 map,每个节点都有相同的键,所以我需要以某种方式获取 map 的第一个元素。 minI ...

为每个目标节点返回一条路径

[英]return a single path for each target node

我有一个如下所示的图表 我想找到 A 和 D 之间的路径。但是如果我只是这样做 它会给我5条路径。 我需要的是 2 条路径。 给我一条从 A1 到 D1 的路径和一条从 A2 到 D2 的路径。 我应该如何更新我的查询? ...

2022-11-19 05:07:20   1   11    neo4j / cypher  
Memgraph 中树时间和 Cypher 查询的问题

[英]Problem with tree time and Cypher query in Memgraph

我在 Memgraph 中创建了一个时间树,我单独运行了查询,并且得到了正确的结果。 但是,如果我将它们作为同一查询的一部分一起运行,我会得到一个 null 集。 为什么? ...

批处理 execute_write 到 neo4j 和 Python SDK

[英]batch execute_write to neo4j with Python SDK

我的目标是遍历 dataframe 以提取值,然后通过 Python SDK 以批处理方式创建多个节点到 neo4j。但是,execute_write 似乎允许每个查询使用一条语句{code: Neo.ClientError.Statement.SyntaxError} {message: Exp ...

不能在检查所有节点属性值的相似性的 Cypher 查询中应用模糊距离 function?

[英]Can't apply fuzzy distance function in a Cypher query that checks similarity against all nodes attributes values?

我想找到主节点在其属性之一中包含一些值的所有三元组,使用一些模糊相似度 function 并过滤高于某个预定义阈值的结果,比如 85%。 这样做的最佳做法是什么? 这是我的初始查询: 在上面的查询之前,我使用了更简单的方法(正则表达式): 但是当我使用第一个更高级的查询时,出于某种原因我得到: 当 ...

如何返回两个不同的列表?

[英]How can I return two lists that are DISTINCT?

如何返回两个不同的DISTINCT ? 我使用UNWIND子句对其中一个执行此操作,但是当我想拥有两个包含DISTINCT元素的独立列表时,问题就出现了。 这是我的代码: 我想获得两个包含 DISTINCT 元素的列表,但现在我得到了重复项。 我究竟做错了什么? ...

如何为单个节点创建两个属性之间的关系

[英]How to Create relationship between Two Properties for single node

我有一张如下所示的表格: 药品反应弹性云服务器流感弹性云服务器头疼玛莎头疼我从 psql 导入到 Neo4j。我有这个单表如何在 Neo4j 中建立药物和反应之间的关系。 ...

2022-11-15 06:32:58   1   24    neo4j / cypher  
我想获得每个用户帖子的总反应数的总和。我分别获得了所有反应的计数如何获得每个用户的总反应数

[英]I want to get sum of total reactions count of each user post .down i got the count of all reactions separately how to get total count of each user

我想在另一列中分别获得所有反应的总数。 下面我得到了所有用户对每个反应的计数。 我希望 output 有另一列显示 Michael -- totalReations = 4 我尝试获取每种反应类型的计数,现在我想要对所有反应进行单独计数,并且我想要所有以前的元素。 非常感谢您的时间和帮助。 ...

Cypher:慢查询优化

[英]Cypher: slow query optimization

我将redisgraph与ioredis的自定义实现一起使用。 该查询在具有数百万个节点的数据库上运行 3 到 6 秒。 它基本上通过在不同节点上多次添加以下匹配项和 where 来按不同的关系计数过滤 (b:brand)。 完整的查询看起来像这样。 我该如何优化这个查询,因为它真的很慢? ...

Neo4j 递归 cypher 查询导致嵌套 JSON 结构

[英]Neo4j recursive cypher query resulting in nested JSON structure

我试图找出 cypher 查询,以便获得嵌套的 JSON 结构。 下面我举一个图表的例子。 上面的查询允许我获取将所有内容转换为我想要的 JSON 结构所需的所有节点和关系,但这需要我在获得查询数据库的结果后处理所有内容。 为此,我需要匹配节点的身份和关系以获得嵌套的 JSON。我想知道是否可以直 ...

2022-10-10 22:29:47   2   49    neo4j / cypher  
更新图形方法第二次运行时无法读取未定义的属性(读取“get”)错误 Neo4j

[英]Cannot read properties of undefined (reading 'get') error when updating graph method runs a second time Neo4j

在我的服务器中,我同时使用 MongoDB 和 Neo4j,当我更新 mongo 产品记录时,我还更新了 Neo4j 产品节点和与类别节点的关系。 我使用一个 mongo 事务,所以如果有任何失败,两个数据库之间会保持一致性。 在我的 mongo 更新方法中,我可以更新评级或整个记录,因此我设置了 ...

如何在 Neo4j cypher 查询中使用模式理解对关系大小进行条件检查

[英]How to use pattern comprehension for conditional check on relationship size in Neo4j cypher query

使用以下查询,我能够根据关系计数制作条件查询语句。 但是,这显示警告棉绒如下此功能已弃用,将在未来版本中删除。 模式表达式应该只用于测试模式的存在。 因此,它应该只用在计算结果为 boolean 的上下文中,例如在 function exists() 内部或 WHERE 子句中。 所有其他用途均已弃 ...

基于具有等效日期时间属性的不同节点进行聚合

[英]Aggregate based on different nodes with equivalent date time property

我正在尝试根据日期获取表格格式的聚合查询。 描述我的架构的最简单方法是: 现在,我只在:C节点上进行聚合,所以聚合非常简单: 但是,现在我有两个共享此属性的独立节点,我不确定如何前进。 我想我必须以某种方式放松并将节点收集在一起,但我似乎无法让它工作。 编辑: 我发现我可以做这样的事情: 这在实践中 ...

2022-10-05 06:57:55   1   28    neo4j / cypher  
Neo4j - 从具有特定关系的结果中排除节点

[英]Neo4j - Exclude node from results where it has a specific relationship

我正在尝试一组节点 (p),它们与由其 ID 标识的特定节点 (ca) 有 [:INCLUDE] 关系,但我也想确保我排除了任何 (p) 节点也有与任何其他 (ca) 节点的 [:EXCLUDE] 关系。 我试过下面... 这让我明白了... 然后尝试用这个过滤它...... 但这会产生相同的 3 ...

2022-10-04 09:12:15   2   83    neo4j / cypher  
有没有办法检查值是否为日期并返回 Neo4j?

[英]Is there a way to check if value is date and returning in Neo4j?

我在所有标记为laws的节点中都有一个属性beginDate ,但我想查询并返回该值不是日期的所有节点 - 以检查系统是否在任何情况下都犯了错误 - 。 因此模式是一个日期,属性beginDate作为字符串YYYY-mm-dd是安全的。 我在想类似的东西。 : 匹配 (l:laws) 其中 l. ...

2022-10-03 16:56:51   1   129    neo4j / cypher  

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM