a
的节点b
。b
表示按其genericDocumentId
分类的测试结果。测试将执行多次,直到全部通过。这就是为什么有多个b
的节点具有相同值的原因。它们的唯一区别是genericDocumentId
和createdOn
的属性值。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
冻结结果,但这不起作用...
这能解决您的问题吗?
RETURN