Я хочу скопировать узел со всеми его свойствами и связями с другими узлами. Я использую Neo4j версии 3.4.7, поэтому я не могу использовать процедуру клонирования. У моего узла могут быть разные типы отношений, и я хочу скопировать их все. Я хотел использовать этот запрос
match (map:student {name:'test'}) create (copy:student) set copy=map with copy,map match (map)-[r1]->(n) with collect(r1) as rels,map,copy,n foreach( rel in rels | create (copy)-[r2:type(rel)]->(n) set r2+=rel) return copy,n
но я получаю недопустимую синтаксическую ошибку при использовании type (rel) в foreach. Есть ли способ сделать это, не зная типов отношений?