exponenta event banner

deleteNode

Удаление узлов из Neo4j базы данных

Описание

пример

deleteNode(neo4jconn,node) удаляет один или несколько узлов с помощью подключения к базе данных Neo4j ®. Если указанный узел имеет связанную связь, этот синтаксис вызывает ошибку.

пример

deleteNode(neo4jconn,node,'DeleteRelations','true') удаляет узлы и связанные с ними связи без возникновения ошибки.

Примеры

свернуть все

Создайте один узел в базе данных Neo4j ® и удалите узел.

Создание Neo4j подключения к базе данных по URL-адресу http://localhost:7474/db/dataИмя пользователя neo4j, и пароль matlab.

url = 'http://localhost:7474/db/data';
username = 'neo4j';
password = 'matlab';
neo4jconn = neo4j(url,username,password);

Проверьте Message свойство объекта подключения Neo4j neo4jconn. Бланк Message указывает на успешное подключение.

neo4jconn.Message
ans =

     []

Создайте один узел в базе данных Neo4j с помощью подключения к базе данных Neo4j.

node = createNode(neo4jconn)
node = 
  Neo4jNode with properties:

        NodeID: 7
      NodeData: [1×1 struct]
    NodeLabels: []

node является Neo4jNode объект со следующими свойствами:

  • Идентификатор узла

  • Данные узла

  • Метка узла

Удалите узел с помощью подключения к базе данных Neo4j.

deleteNode(neo4jconn,node)

Закройте подключение к базе данных.

close(neo4jconn)

Создайте единое отношение между двумя узлами в базе данных Neo4j ®. Затем удалите один из узлов и связь.

Создание Neo4j подключения к базе данных по URL-адресу http://localhost:7474/db/dataИмя пользователя neo4j, и пароль matlab.

url = 'http://localhost:7474/db/data';
username = 'neo4j';
password = 'matlab';

neo4jconn = neo4j(url,username,password);

Проверьте Message свойство объекта подключения Neo4j neo4jconn. Бланк Message указывает на успешное подключение.

neo4jconn.Message
ans =

     []

Создайте два узла в базе данных Neo4j с помощью подключения к базе данных Neo4j. Используйте 'Labels' аргумент пары имя-значение для указания Person метка узла для каждого узла.

label = 'Person';
startnode = createNode(neo4jconn,'Labels',label);
endnode = createNode(neo4jconn,'Labels',label);

Создайте связь между двумя узлами с помощью Neo4j подключения к базе данных. Укажите тип отношения как works with.

relationtype = 'works with';
relation = createRelation(neo4jconn,startnode,endnode,relationtype)
relation = 
  Neo4jRelation with properties:

      RelationID: 19
    RelationData: [1×1 struct]
     StartNodeID: 14
    RelationType: 'works with'
       EndNodeID: 15

relation является Neo4jRelation объект со следующими свойствами:

  • Идентификатор связи

  • Данные о взаимоотношениях

  • Идентификатор начального узла

  • Тип отношения

  • Идентификатор конечного узла

Удалите первый узел и связанную связь. Этот синтаксис используется для удаления узла и связи без возникновения ошибки.

deleteNode(neo4jconn,startnode,'DeleteRelations',true)

Закройте подключение к базе данных.

close(neo4jconn)

Входные аргументы

свернуть все

Neo4j подключение к базе данных, указанное как Neo4jConnect объект, созданный с помощью функции neo4j.

Узел в базе данных Neo4j, указанный как Neo4jNode объект, Neo4jNode объектный массив, числовой скаляр или числовой вектор. Для одного узла укажите Neo4jNode объект или числовой скаляр. Для нескольких узлов укажите Neo4jNode объектный массив или числовой вектор.

Числовой скаляр или вектор должен содержать Neo4j идентификаторы узлов базы данных.

Пример: 15

Пример: [2,3,4]

Представлен в R2018a