exponenta event banner

Neo4jRelation

Neo4j связь с базой данных

Описание

Neo4jRelation объект представляет одну связь в базе данных Neo4j ®. Этот объект используется для поиска информации о взаимосвязи между двумя узлами в базе данных Neo4j.

Создание

Создать Neo4jRelation с использованием createRelation, searchRelation, и searchRelationByID функции.

Свойства

развернуть все

Это свойство доступно только для чтения.

Идентификатор отношения, указанный как числовой скаляр. База данных Neo4j присваивает этот номер автоматически.

Пример: 3

Типы данных: double

Это свойство доступно только для чтения.

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

Типы данных: struct

Это свойство доступно только для чтения.

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

Пример: 3

Типы данных: double

Это свойство доступно только для чтения.

Тип связи, указанный как символьный вектор. Этот символьный вектор указывает тип связи базы данных Neo4j.

Пример: 'knows'

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

Это свойство доступно только для чтения.

Идентификатор конечного узла, указанный как числовой скаляр. Этот номер указывает конечный узел связи базы данных Neo4j.

Пример: 7

Типы данных: double

Примеры

свернуть все

Поиск информации о Neo4jRelation объект в базе данных Neo4j ® и отображение информации.

Предположим, что данные графика хранятся в базе данных Neo4j, представляющей социальный район. Эта база данных имеет семь узлов и восемь взаимосвязей. Каждый узел имеет только один уникальный ключ свойства name со значениями User1 через User7. Каждая связь имеет тип knows.

Создание 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 =

     []

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

relationid = 3;

relinfo = searchRelationByID(neo4jconn,relationid)
relinfo = 

  Neo4jRelation with properties:

      RelationID: 3
    RelationData: [1×1 struct]
     StartNodeID: 1
    RelationType: 'knows'
       EndNodeID: 3

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

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

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

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

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

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

Доступ к ключам свойств и значениям отношения с помощью свойства RelationData. Здесь отношение не содержит свойств, поэтому структура не имеет полей.

relinfo.RelationData
ans = 

  struct with no fields.

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