Return 属性 节点未扩展 search/query 模式

Return property of node without expanding search/query pattern

MATCH (a:Software)
WITH a OPTIONAL MATCH (a)-[:ISVERIFIED]-(b:Test)
RETURN a.objId, b.documentId, max(b.createdOn)

3 次点击

MATCH (a:Software)
WITH a OPTIONAL MATCH (a)-[:ISVERIFIED]-(b:Test)
RETURN a.objId, b.documentId, max(b.createdOn), b.testedVersion

7 次命中(因为b.testedVersion 扩展了模式并创建了新的桶)

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

我在 RETURN 中添加 testedVersion 属性 之前尝试 WITH 到 'freeze' 结果,但这不起作用...

这是否解决了您的问题?

MATCH (a:Software)
WITH a 
OPTIONAL MATCH (a)-[:ISVERIFIED]-(b:Test)
WITH a.objId AS obj_id, b.documentId AS doc_id, b
ORDER BY obj_id, doc_id, b.createdOn DESC
RETURN obj_id, doc_id, collect(b)[0] AS most_recent