deleteNode

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

Описание

пример

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