Начало работы
Подключение
Тесты производительности
Развёртывание
Использование данных
Загрузка данных
Миграция данных
Запрос данных
Управление кластерами
Обновление
Глобальное обслуживание
Масштабирование
Мониторинг
Безопасность
Лучшие практики
Технические принципы
Типы данных
Хранилище
Исполняющий движок
Потоковая обработка (Domino)
MARS3 Индексы
Расширения
Расширенные функции
Расширенный запрос
Федеративные запросы
Grafana
Резервное копирование и восстановление
Аварийное восстановление
Графовая база данных
Введение
Предложения
Функции
Расширенные темы
Руководство
Настройка производительности
Устранение неполадок
Инструменты
Параметры конфигурации
SQL-команда
Часто задаваемые вопросы
Предложение REMOVE удаляет свойства из вершин и рёбер.
Предложение REMOVE, за которым не следует другое предложение, является завершающим. Когда запрос Cypher завершается завершающим предложением, вызов функции cypher() не возвращает строк результата. Однако функция cypher() по-прежнему требует списка определений столбцов. Если запрос завершается завершающим предложением, укажите в списке определений столбцов фиктивный столбец — соответствующая переменная не будет содержать данных.
Cypher не поддерживает хранение NULL в качестве значения свойства. Свойство считается отсутствующим, если ему не присвоено никакого значения. Поэтому удаление свойства из вершины или ребра выполняется с помощью REMOVE.
SELECT *
FROM cypher('graph_name', $$
MATCH (andres {name: 'Andres'})
REMOVE andres.age
RETURN andres
$$) AS (andres agtype);
Возвращает вершину без свойства age.
| andres |
|---|
{id: 3; label: 'Person'; properties: {name: "Andres"}}::vertex |
| 1 строка возвращена |