Это возможно только путем добавления библиотеки APO C в Neo4j.
Это делается путем помещения jar библиотеки в папку плагинов Neo4j.
Если neo4j запускается с использованием docker, добавьте jar в /plugins
.
Вам также потребуется установить переменную env.
NEO4J_dbms_security_procedures_unrestricted=apoc.*
Ссылка: https://neo4j.com/developer/neo4j-apoc/
Затем вы можете использовать CALL apoc.create.addLabels
для добавления меток.
MATCH (n)
CALL apoc.create.addLabels(n, [n.type])
YIELD node
RETURN node;
Ссылка: https://neo4j.com/docs/labs/apoc/current/graph-updates/data-creation/
Я создал два узла, чтобы проверить это:
CREATE ({name:"Cow", type:"Animal"});
CREATE ({name:"Whale", type:"Fish"});
Затем я смог применить метки, используя запрос APO C выше.