Обновление об этой проблеме.Извините, но только что узнал, что это моя ошибкаЯ использовал такой запрос.
MATCH (p:A)-[r1:A_has_B]->(l:B)
WHERE p.id IN {0} WITH COLLECT(l) as oldBList
CALL apoc.refactor.cloneNodesWithRelationships(oldBList) YIELD output
CALL apoc.create.uuid() YIELD uuid SET output.id = uuid
WITH COLLECT(output.id) as copiedIds
MATCH (l2:B)-[r1]-()
WHERE l2.id IN copiedIdsAND r1.id IS NOT NULL
CALL apoc.create.uuid() YIELD uuid
SET r1.id = uuid
WITH copiedIds as copiedIds
UNWIND(copiedIds) as result
RETURN result
По-видимому, у меня есть случай, когда нет никаких отношений с B, имеющих r.id, поэтому copiedIds как-то не возвращаются в результат запроса.Похоже, что это транзакционная проблема.
Спасибо за помощь