Apoc 程序 - 触发器 ID 和增量
Apoc procedure - Trigger ID and increment
每次调用创建时触发 ID 并将其递增 +1 的正确 APoc 过程是什么?
假设用户有一个 ID - 我的想法是使用 ID 而不是 UUID 来递增。
CALL apoc.trigger.add('create-event-gen-id',"UNWIND {createdNodes} AS e
MATCH (n:User)
set e.ID=e.ID + 1", {phase:'after'});
你觉得这个正确吗?
谢谢。
这就是我解决触发器的方法。
CALL apoc.trigger.add('triggeredID',
"UNWIND $createdNodes AS e MATCH(n:User)
with e, MAX(n.ID) as maxId
Set e.ID = maxId + 1", {phase:'before'})
请注意,您必须在之后进行匹配才能取回 ID。
每次调用创建时触发 ID 并将其递增 +1 的正确 APoc 过程是什么?
假设用户有一个 ID - 我的想法是使用 ID 而不是 UUID 来递增。
CALL apoc.trigger.add('create-event-gen-id',"UNWIND {createdNodes} AS e
MATCH (n:User)
set e.ID=e.ID + 1", {phase:'after'});
你觉得这个正确吗?
谢谢。
这就是我解决触发器的方法。
CALL apoc.trigger.add('triggeredID',
"UNWIND $createdNodes AS e MATCH(n:User)
with e, MAX(n.ID) as maxId
Set e.ID = maxId + 1", {phase:'before'})
请注意,您必须在之后进行匹配才能取回 ID。