exponenta event banner

deleteRelation

Удалить связи из Neo4j базы данных

Описание

пример

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

Примеры

свернуть все

Создайте единое отношение между двумя узлами в базе данных 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: 17
    RelationData: [1×1 struct]
     StartNodeID: 52
    RelationType: 'works with'
       EndNodeID: 6

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

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

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

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

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

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

Удалите связь.

deleteRelation(neo4jconn,relation)

Удаление двух узлов с помощью Neo4jNode массив объектов.

nodes = [startnode,endnode];
deleteNode(neo4jconn,nodes)

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

close(neo4jconn)

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

свернуть все

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

Связь в базе данных Neo4j, указанная как Neo4jRelation объект, Neo4jRelation объектный массив, числовой скаляр или числовой вектор. Для одного отношения используйте Neo4jRelation объект или числовой скаляр, содержащий идентификатор отношения. Для нескольких отношений используйте Neo4jRelation объектный массив или числовой вектор, содержащий массив идентификаторов отношений.

Пример: 15

Пример: [15,16,17]

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