查询执行后检测到合并创建的节点不匹配
After query execution detect that merge created node, not matched
一个简单的问题,我很难用谷歌搜索。通过 node-neo4j
使用 cypher
,我想在查询后 运行 一些逻辑,但前提是我的 MERGE
创建的节点(即 ON CREATE
内部查询被触发),不匹配。我怎样才能做到这一点?
您可以使用 MERGE
设置 created_at
和 matched_at
字段,然后在 return 对象时检查它们是否相等:
MERGE (f:Foo)
ON CREATE SET f.created_at = timestamp()
ON MATCH SET f.matched_at = timestamp()
RETURN f
一个简单的问题,我很难用谷歌搜索。通过 node-neo4j
使用 cypher
,我想在查询后 运行 一些逻辑,但前提是我的 MERGE
创建的节点(即 ON CREATE
内部查询被触发),不匹配。我怎样才能做到这一点?
您可以使用 MERGE
设置 created_at
和 matched_at
字段,然后在 return 对象时检查它们是否相等:
MERGE (f:Foo)
ON CREATE SET f.created_at = timestamp()
ON MATCH SET f.matched_at = timestamp()
RETURN f