Neo4j связь с базой данных
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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.