Neo4jRelation

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

Описание

The 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