Удалите метки из узлов в базе данных Neo4j
removeNodeLabel(neo4jconn,node,labels)
nodeinfo = removeNodeLabel(neo4jconn,node,labels)
Добавьте одну метку узла в один узел в базе данных 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 = []
Получите первый узел в таблице информации об узле. Этот узел имеет метку Person
.
nlabel = "Person";
nodeinfo = searchNode(neo4jconn,nlabel);
node = nodeinfo.NodeObject(1);
Добавьте одну метку узла в один узел в базе данных с помощью соединения с базой данных Neo4j.
labels = "Analyst";
addNodeLabel(neo4jconn,node,labels)
Отобразите информацию об узле для обновленного узла.
nodeinfo = searchNode(neo4jconn,labels); node.NodeLabels
ans = 2×1 cell array
{'Person' }
{'Analyst'}
Удалите метку Analyst
из обновленного узла.
removeNodeLabel(neo4jconn,node,labels)
Найдите первый узел снова и отобразите его метки узла. Узел теперь имеет только метку Person
.
nlabel = "Person";
nodeinfo = searchNode(neo4jconn,nlabel);
nodeinfo.NodeLabels(1)
ans = 1×1 cell array
{'Person'}
Закройте соединение с базой данных.
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 = []
Найдите узлы с меткой Person
.
nlabel = "Person";
nodeinfo = searchNode(neo4jconn,nlabel);
Добавьте несколько меток узла в узлы в базе данных с помощью соединения с базой данных Neo4j.
labels = ["Analyst" "Scientist"]; node = nodeinfo.NodeObject; addNodeLabel(neo4jconn,node,labels)
Отобразите информацию об узле для обновленных узлов. Каждый узел имеет три метки узла (Person
, Analyst
и Scientist
).
nlabel = "Analyst";
nodeinfo = searchNode(neo4jconn,nlabel);
nodeinfo.NodeLabels
ans = 7×1 cell array
{3×1 cell}
{3×1 cell}
{3×1 cell}
{3×1 cell}
{3×1 cell}
{3×1 cell}
{3×1 cell}
Удалите, маркирует Analyst
и Scientist
от обновленных узлов, и отображение обновило информацию об узле. Каждый узел теперь имеет только метку Person
. Выходным аргументом nodeinfo
является объект Neo4jNode
.
nodeinfo = removeNodeLabel(neo4jconn,node,labels); nodeinfo.NodeLabels
ans = 7×1 cell array
{'Person'}
{'Person'}
{'Person'}
{'Person'}
{'Person'}
{'Person'}
{'Person'}
Закройте соединение с базой данных.
close(neo4jconn)
neo4jconn
— Соединение с базой данных Neo4jNeo4jConnect
Соединение с базой данных Neo4j, заданное как объект Neo4jConnect
, создается с функциональным neo4j
.
node
— УзелNeo4jNode
| объектный массив Neo4jNode
| числовой скаляр | числовой векторУзел в базе данных Neo4j, заданной как объект Neo4jNode
, объектный массив Neo4jNode
, числовой скаляр или числовой вектор. Для одного узла задайте объект Neo4jNode
или числовой скаляр. Для нескольких узлов задайте объектный массив Neo4jNode
или числовой вектор.
Числовой скаляр или вектор должны содержать идентификаторы узла базы данных Neo4j.
Пример: 15
Пример: [2,3,4]
labels
— Метки узлаМетки узла, заданные как вектор символов, массив ячеек из символьных векторов, представляют в виде строки скаляр или массив строк. Чтобы задать одну метку узла, используйте вектор символов или представьте скаляр в виде строки. Для нескольких меток узла используйте массив ячеек из символьных векторов или массив строк.
Пример: "Person"
Типы данных: char
| string
| cell
nodeinfo
— Информация об узлеNeo4jNode
| таблицаИнформация об узле в базе данных Neo4j, возвращенной как объект Neo4jNode
для одного узла или как таблица для нескольких узлов.
Для нескольких узлов таблица содержит эти переменные:
NodeLabels
— Массив ячеек из символьных векторов, который содержит метки узла для каждого узла базы данных
NodeData
Массив ячеек структур, который содержит информацию об узле, такую как ключи свойства
Объект NodeObject
— Neo4jNode
для каждого узла базы данных
Имена строки таблицы являются идентификаторами узла Neo4j каждого узла базы данных.
addNodeLabel
| close
| neo4j
| removeNodeProperty
| searchNode
| setNodeProperty
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.