deleteNode

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

Синтаксис

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

Описание

пример

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

пример

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

Примеры

свернуть все

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

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

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

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

neo4jconn.Message
ans =

     []

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

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

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

node является объектом Neo4jNode с этими свойствами:

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

  • NodeData

  • 'NodeLabel'

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

deleteNode(neo4jconn,node)

Закройте соединение с базой данных.

close(neo4jconn)

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

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

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

neo4jconn = neo4j(url,username,password);

Проверяйте свойство Message объекта neo4jconn связи Neo4j. Пустое свойство 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