addNodeLabel

Добавьте метки к узлам в Neo4j базе данных

Описание

пример

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

пример

nodeinfo = addNodeLabel(neo4jconn,node,labels) возвращает обновленную информацию о узле как 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);

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

labels = "Analyst";
addNodeLabel(neo4jconn,node,labels)

Отображение меток узлов для обновленного узла. The NodeLabels свойство содержит две метки.

nodeinfo = searchNode(neo4jconn,labels);
nodeinfo.NodeLabels
ans = 2×1 cell array
    {'Person' }
    {'Analyst'}

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

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);
nodeinfo.NodeLabels
ans = 7×1 cell array
    {'Person'}
    {'Person'}
    {'Person'}
    {'Person'}
    {'Person'}
    {'Person'}
    {'Person'}

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

node = nodeinfo.NodeObject;
labels = ["Analyst" "Scientist"];
nodeinfo = addNodeLabel(neo4jconn,node,labels);

Отображение информации о узле для обновленных узлов. Каждый узел имеет три метки узла (Person, Analyst, и Scientist).

nodeinfo.NodeLabels
ans = 7×1 cell array
    {3×1 cell}
    {3×1 cell}
    {3×1 cell}
    {3×1 cell}
    {3×1 cell}
    {3×1 cell}
    {3×1 cell}

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

close(neo4jconn)

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

свернуть все

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

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

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

Пример: 15

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

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

Пример: "Person"

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

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

свернуть все

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

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

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

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

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

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

Введенный в R2019a