Создайте узлы в базе данных Neo4j
createNode(neo4jconn)
createNode(neo4jconn,Name,Value)
nodeinfo = createNode(___)
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
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: 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'
— NodeСвойства узла, заданные как пара, разделенная запятой, состоящая из '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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.