不扩展搜索/查询模式的节点返回属性

问题描述 投票:1回答:1
  • 我有一个连接到多个节点a的节点b
  • 节点b表示按其genericDocumentId分类的测试结果。测试将执行多次,直到全部通过。这就是为什么有多个b的节点具有相同值的原因。它们的唯一区别是genericDocumentIdcreatedOn的属性值。
  • 我使用testedVersion函数仅返回每个max()的最新测试结果。该查询工作正常,但是我还需要返回行中测试结果的genericDocumentId值!
testedVersion

3命中

  • 当我添加属性时,命中次数增加,因为查询现在也尊重MATCH (a:Software) WITH a OPTIONAL MATCH (a)-[:ISVERIFIED]-(b:Test) RETURN a.objId, b.documentId, max(b.createdOn) 属性并为其创建新的存储桶。
testedVersion

7个匹配(因为MATCH (a:Software) WITH a OPTIONAL MATCH (a)-[:ISVERIFIED]-(b:Test) RETURN a.objId, b.documentId, max(b.createdOn), b.testedVersion 扩展了样式并创建了新的存储桶)

我需要的是一种向已过滤的行添加属性的方式,并且不会影响查询!

我在b.testedVersion中添加WITH属性之前尝试过testedVersion冻结结果,但这不起作用...

neo4j cypher graph-databases
1个回答
0
投票

这能解决您的问题吗?

RETURN
© www.soinside.com 2019 - 2024. All rights reserved.