В моей базе данных есть некоторые узлы, которые имеют эту форму:
n:Contact
{
"name": "name surname",
"created_timestampe": 1460411261,
"updated_timestamp": 1494083876,
"contact_point": [
"+39*********"
]
}
, но есть некоторые узлы, где у меня есть некоторые значения для ключей name и contact_point, которые дублируются. Меня не волнует созданная временная отметка или обновленная временная отметка, но я хочу удалить эти дубликаты, проверяя, действительно ли значение contact_point одинаково. Я написал это, но я не уверен, что это правильно:
MATCH (c:Contact)
WITH c.contact_point AS contact_point, COLLECT(c) AS contacts
WHERE SIZE(contacts) > 1
FOREACH (n IN contacts| DETACH DELETE n);