Neo4j связи с базой данных
The Neo4jRelation объект представляет одну связь в Neo4j® база данных. Используйте этот объект для поиска информации о связи между двумя узлами в Neo4j базе данных.
Создайте Neo4jRelation использование объекта createRelation, searchRelation, и searchRelationByID функций.
RelationID - Идентификатор связиЭто свойство доступно только для чтения.
Идентификатор связи, заданный как числовой скаляр. База данных Neo4j автоматически присваивает этот номер.
Пример: 3
Типы данных: double
RelationData - Данные о взаимоотношенияхЭто свойство доступно только для чтения.
Данные отношений, состоящие из ключей свойств и значений уникальных отношений в базе данных Neo4j, заданные как структура. Если отношение не имеет свойств, то эта структура не содержит полей.
Типы данных: struct
StartNodeID - Запустите идентификатор узлаЭто свойство доступно только для чтения.
Начальный идентификатор узла, заданный как числовой скаляр. Этот номер определяет начальный узел связи с Neo4j базой данных.
Пример: 3
Типы данных: double
RelationType - Тип связиЭто свойство доступно только для чтения.
Тип связи, заданный как вектор символов. Этот вектор символов задает тип Neo4j отношения к базе данных.
Пример: 'knows'
Типы данных: char
EndNodeID - Идентификатор конечного узлаЭто свойство доступно только для чтения.
Идентификатор конечного узла, заданный как числовой скаляр. Этот номер определяет конечный узел связи с 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.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.