Используя параметр roleUuids
, содержащий список UUID ролей, вы можете ввести
MATCH (R:`User`{uuid:{uuid}}), (L:`Role`)
WHERE L.uuid IN {roleUuids}
CREATE (R)-[r:`FILTER_ON`]->(L)
или, если у вас есть индекс для свойства uuid
:
UNWIND {roleUuids} AS roleUuid
MATCH (R:`User`{uuid:{uuid}}), (L:`Role`{uuid:roleUuid})
CREATE (R)-[r:`FILTER_ON`]->(L)
Одно замечание: если вы используете последние версии Neo4j, я бы предложил использовать синтаксис $parameter
вместо {parameter}
для улучшения читабельности.