Возвращаемое значение после удаления узла или отношения в neo4j
Я сталкивался с тем, что когда я удаляю какой-то узел (который может иметь отношения) или отношения в neo4j, используя запрос шифра, он не дает ничего взамен, как в mysql db.
Есть ли способ, который может дать подтверждение о количестве затронутых узлов (например, количество удаленных узлов) в шифре?
1 ответ
Решение
Ниже работает запрос (я пробовал это с neo4j 1.8.1 и 1.9.3 как для сообщества, так и для корпоративной версии)
START root=node(1) MATCH root-[r:?]->() WHERE root.Id=12 DELETE r,root return count(root);
Нам просто нужно убедиться, что узел не связан с какими-либо другими отношениями, если это так, удалите эти отношения до узла как DELETE a,b,c,node
где a, b и c - соответствующие отношения, связанные с узлом.
Спасибо @PeterNeubauer.:)