removeNodeProperty

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

Описание

пример

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

пример

nodeinfo = removeNodeProperty(neo4jconn,node,propertyNames) возвращает обновленную информацию о узле как Neo4jNode объект для одного узла или как таблица для нескольких узлов.

Примеры

свернуть все

Удалите одно свойство узла из одного узла в базе данных 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 =

     []

Найдите первый узел в таблице информации о узле. Этот узел имеет метку Person.

nlabel = "Person";
nodeinfo = searchNode(neo4jconn,nlabel);
node = nodeinfo.NodeObject(1);

Установите Title свойство node для одного узла в базе данных, использующего Neo4j подключение к базе данных.

properties.Title = "Analyst";
setNodeProperty(neo4jconn,node,properties)

Отображение информации о узле для обновленного узла.

nodeinfo = searchNode(neo4jconn,nlabel);
node = nodeinfo.NodeObject(1);
node.NodeData
ans = struct with fields:
     name: 'User1'
    Title: 'Analyst'

Удалите свойство узла.

propertyNames = "Title";
removeNodeProperty(neo4jconn,node,propertyNames)

Отображение информации о узле для обновленного узла.

nodeinfo = searchNode(neo4jconn,nlabel);
node = nodeinfo.NodeObject(1);
node.NodeData
ans = struct with fields:
    name: 'User1'

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

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 =

     []

Поиск узлов с меткой Person.

nlabel = "Person";
nodeinfo = searchNode(neo4jconn,nlabel);
nodes = nodeinfo.NodeObject;

Установите Title и Department свойства узла для нескольких узлов, использующих Neo4j соединение с базой данных. Отображение обновленной информации о узле для первых трех узлов.

properties.Title = "Analyst";
properties.Department = "Sales";
nodeinfo = setNodeProperty(neo4jconn,nodes,properties);
nodeinfo.NodeData{1:3}
ans = struct with fields:
    Department: 'Sales'
          name: 'User1'
         Title: 'Analyst'

ans = struct with fields:
    Department: 'Sales'
          name: 'User3'
         Title: 'Analyst'

ans = struct with fields:
    Department: 'Sales'
          name: 'User2'
         Title: 'Analyst'

Удалите свойства узла с помощью имен свойства. Отображение обновленной информации о узле для первых трех узлов. The nodeinfo выходной аргумент является Neo4jNode объект.

propertyNames = ["Title" "Department"];
nodeinfo = removeNodeProperty(neo4jconn,nodes,propertyNames);
nodeinfo.NodeData{1:3}
ans = struct with fields:
    name: 'User1'

ans = struct with fields:
    name: 'User3'

ans = struct with fields:
    name: 'User2'

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

close(neo4jconn)

Входные параметры

свернуть все

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

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

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

Пример: 15

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

Имена свойства, заданная как вектор символов, массив ячеек из векторов символов, строкового скаляра или строковых массивов. Для одного свойства используйте вектор символов или строковый скаляр. Для нескольких свойств используйте массив ячеек из векторов символов или строковые массивы.

Пример: "Analyst"

Пример: ["Analyst" "Clerk"]

Типы данных: char | string

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

свернуть все

Информация о узле в базе данных Neo4j, возвращенная как Neo4jNode объект для одного узла или как таблица для нескольких узлов.

Для нескольких узлов таблица содержит следующие переменные:

  • NodeLabels - Массив ячеек из символьных векторов, содержащий метки узлов для каждого узла базы данных

  • NodeData - Массив ячеек структур, который содержит информацию о узле, такую как ключи свойств

  • NodeObjectNeo4jNode объект для каждого узла базы данных

Имена строк таблицы являются идентификаторами Neo4j узлов каждого узла базы данных.

Введенный в R2019a