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