Создайте узлы в базе данных Neo4j
createNode( создает один узел без меток и свойств при помощи соединения с базой данных Neo4j®.neo4jconn)
createNode( создает один узел или несколько узлов и возвращает информацию об узле путем определения дополнительных опций с помощью одного или нескольких аргументов пары "имя-значение". Например, neo4jconn,Name,Value)'Labels','Person' создает узел с меткой Person.
Создайте один узел в базе данных Neo4j® и отобразите содержимое узла.
Создайте соединение с базой данных Neo4j с помощью http://localhost:7474/db/data URL, имя пользователя neo4j, и пароль matlab.
url = 'http://localhost:7474/db/data'; username = 'neo4j'; password = 'matlab'; neo4jconn = neo4j(url,username,password);
Проверяйте Message свойство объекта neo4jconn связи Neo4j. Пустой Message свойство указывает на успешную связь.
neo4jconn.Message
ans =
[]
Создайте один узел в базе данных с помощью соединения с базой данных Neo4j.
createNode(neo4jconn)
Когда вы выполняете createNode функция без любых аргументов кроме соединения с базой данных Neo4j, функция создает один узел без меток и свойств.
Закройте соединение с базой данных.
close(neo4jconn)
Создайте один узел с меткой в базе данных Neo4j® и получите доступ к узлу.
Создайте соединение с базой данных Neo4j с помощью http://localhost:7474/db/data URL, имя пользователя neo4j, и пароль matlab.
url = 'http://localhost:7474/db/data'; username = 'neo4j'; password = 'matlab'; neo4jconn = neo4j(url,username,password);
Проверяйте Message свойство объекта neo4jconn связи Neo4j. Пустой Message свойство указывает на успешную связь.
neo4jconn.Message
ans =
[]
Создайте один узел с меткой в базе данных при помощи соединения с базой данных Neo4j. Используйте 'Labels' аргумент пары "имя-значение", чтобы задать метку Scientist.
label = 'Scientist'; createNode(neo4jconn,'Labels',label)
Ищите новый узел с помощью метки Scientist.
nodeinfo = searchNode(neo4jconn,label)
nodeinfo =
Neo4jNode with properties:
NodeID: 6
NodeData: [1×1 struct]
NodeLabels: 'Scientist'
nodeinfo Neo4jNode объект с этими свойствами:
Идентификатор узла
NodeData
Метки узла
Закройте соединение с базой данных.
close(neo4jconn)
Создайте два узла с метками в базе данных Neo4j®. Данные о доступе в узлах.
Создайте соединение с базой данных Neo4j с помощью http://localhost:7474/db/data URL, имя пользователя neo4j, и пароль matlab.
url = 'http://localhost:7474/db/data'; username = 'neo4j'; password = 'matlab'; neo4jconn = neo4j(url,username,password);
Проверяйте Message свойство объекта neo4jconn связи Neo4j. Пустой Message свойство указывает на успешную связь.
neo4jconn.Message
ans =
[]
Создайте два узла, которые представляют двух человек в базе данных при помощи соединения с базой данных Neo4j. Используйте 'Labels' аргумент пары "имя-значение", чтобы задать метки узла. Один узел имеет метку Person, и другой узел имеет две метки, Person и Employee.
labels = {{'Person'},{'Person','Employee'}};
nodeinfo = createNode(neo4jconn,'Labels',labels)nodeinfo=2×3 table
NodeLabels NodeData NodeObject
__________ ____________ ___________________________________
35 'Person' [1×1 struct] [1x1 database.neo4j.http.Neo4jNode]
36 {2×1 cell} [1×1 struct] [1x1 database.neo4j.http.Neo4jNode]
nodeinfo таблица с двумя строками, один для каждого человека. Таблица содержит эти переменные:
'NodeLabel'
NodeData
Neo4jNode объект
Доступ к Neo4jNode объект для первого узла.
data = nodeinfo.NodeObject(1)
data =
Neo4jNode with properties:
NodeID: 35
NodeData: [1×1 struct]
NodeLabels: 'Person'
data Neo4jNode объект с этими свойствами:
Идентификатор узла
NodeData
'NodeLabel'
Доступ к меткам узла обоих узлов.
nodeinfo.NodeObject(1).NodeLabels
ans = 'Person'
nodeinfo.NodeObject(2).NodeLabels
ans = 2×1 cell array
{'Person' }
{'Employee'}
Закройте соединение с базой данных.
close(neo4jconn)
Создайте два узла с метками и свойствами в базе данных Neo4j®. Доступ к данным в узлах.
Примите, что вам сохранили данные о графике в базе данных Neo4j, которая представляет социальное окружение. Эта база данных имеет семь узлов и восемь отношений. Каждый узел имеет только один ключ name уникального свойства со значением в пределах от User1 через User7. Каждое отношение имеет тип knows.
Создайте соединение с базой данных Neo4j с помощью http://localhost:7474/db/data URL, имя пользователя neo4j, и пароль matlab.
url = 'http://localhost:7474/db/data'; username = 'neo4j'; password = 'matlab'; neo4jconn = neo4j(url,username,password);
Проверяйте Message свойство объекта neo4jconn связи Neo4j. Пустой Message свойство указывает на успешную связь.
neo4jconn.Message
ans =
[]
Составьте таблицу с двумя строками, которые содержат имена и должности двух человек (пользователи).
props = table(["User8";"User9"],["Analyst";"Technician"], ... 'VariableNames',{'Name','Title'});
Создайте два узла, которые представляют эти двух человек в базе данных при помощи соединения с базой данных Neo4j. Используйте 'Labels' аргумент пары "имя-значение", чтобы задать узел маркирует Person и Employee. Затем используйте 'Properties' аргумент пары "имя-значение", чтобы задать свойства узла с помощью props таблица.
labels = ["Person","Employee"]; nodeinfo = createNode(neo4jconn,'Labels',labels,'Properties',props)
nodeinfo=2×3 table
NodeLabels NodeData NodeObject
__________ ____________ ___________________________________
28 {2×1 cell} [1×1 struct] [1x1 database.neo4j.http.Neo4jNode]
21 {2×1 cell} [1×1 struct] [1x1 database.neo4j.http.Neo4jNode]
nodeinfo таблица с двумя строками, один для каждого человека. Таблица содержит эти переменные:
'NodeLabel'
NodeData
Neo4jNode объект
Доступ к свойствам первого узла. Эта структура содержит свойства узла как поля и значения.
nodeinfo.NodeData{1}ans = struct with fields:
Title: 'Analyst'
Name: 'User8'
Доступ к Neo4jNode объект для первого узла.
data = nodeinfo.NodeObject(1)
data =
Neo4jNode with properties:
NodeID: 28
NodeData: [1×1 struct]
NodeLabels: {2×1 cell}
data Neo4jNode объект с этими свойствами:
Идентификатор узла
NodeData
'NodeLabel'
Закройте соединение с базой данных.
close(neo4jconn)
neo4jconn — Соединение с базой данных Neo4jNeo4jConnect объектСоединение с базой данных Neo4j, заданное как Neo4jConnect объект создается с функциональным neo4j.
Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
node = createNode(neo4jconn,'Labels','Person','Properties',table(["User8"],["Analyst"],'VariableNames',{'Name','Title'})) создает один узел с меткой Person и два свойства, Name и Title, с их соответствующими значениями, User8 и Analyst.'Labels' — Метки узлаМетки узла, заданные как разделенная запятой пара, состоящая из 'Labels' и вектор символов, представьте в виде строки скаляр, массив ячеек из символьных векторов, массив строк, массив ячеек массивов ячеек или массива ячеек строковых массивов. Чтобы задать одну метку узла, используйте вектор символов или представьте скаляр в виде строки. Для нескольких меток узла используйте массив ячеек из символьных векторов или массив строк. Чтобы создать несколько узлов с различными метками, используйте массив ячеек массивов ячеек или массива ячеек строковых массивов.
Если вы не задаете меток, то созданный узел не имеет никаких меток по умолчанию.
Пример: 'Labels','Person'
Типы данных: char | string | cell
'Properties' — Свойства узлаСвойства узла, заданные как разделенная запятой пара, состоящая из 'Properties' и структура, массив структур, таблица или массив ячеек структур.
Когда вы задаете структуру, createNode функция преобразует каждое поле и его соответствующее значение к свойству и его соответствующее значение в узле базы данных. Функция также устанавливает NodeData свойство Neo4jNode возразите против этой структуры.
Когда вы задаете таблицу, которая содержит одну строку, createNode функция преобразует каждую переменную и ее соответствующее значение к свойству и ее соответствующее значение в узле базы данных. Функция также преобразует переменные и их соответствующие значения к полям и их соответствующие значения в структуре. Функция устанавливает эту структуру на NodeData свойство Neo4jNode объект.
Чтобы создать несколько узлов, задайте массив структур или таблицу с несколькими строками.
Чтобы создать несколько узлов с различными свойствами, задайте массив ячеек структур.
Если свойство пропускает свое соответствующее значение, то созданный узел не содержит это свойство.
Типы данных: struct | table | cell
nodeinfo Информация об узлеNeo4jNode возразите | таблицаИнформация об узле в базе данных Neo4j, возвращенной как Neo4jNode объект для одного узла или как таблица для нескольких узлов.
Для нескольких узлов таблица содержит эти переменные:
NodeLabels — Массив ячеек из символьных векторов, который содержит метки узла для каждого узла базы данных
NodeData — Массив ячеек структур, который содержит информацию об узле, такую как ключи свойства
NodeObject — Neo4jNode объект для каждого узла базы данных
Имена строки таблицы являются идентификаторами узла Neo4j каждого узла базы данных.
addNodeLabel | close | deleteNode | neo4j | removeNodeLabel | removeNodeProperty | setNodeProperty | updateNode
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.