Neo4jConnect

Соединение с базой данных Neo4j

Описание

Создайте соединение с базой данных Neo4j® с помощью интерфейса MATLAB® для Neo4j с остальными API. С соединением с базой данных Neo4j можно исследовать базу данных графика, обновить базу данных графика, сохранить ориентированного графа MATLAB и выполнить аналитику графика с помощью ориентированного графа MATLAB.

Можно также создать соединение с базой данных Neo4j с помощью Интерфейса Database Toolbox™ для Протокола Болта Neo4j. Чтобы использовать этот интерфейс, необходимо установить Интерфейс Database Toolbox для Протокола Болта Neo4j. Для получения дополнительной информации смотрите Интерфейс Database Toolbox для Установки Протокола Болта Neo4j.

С объектом Neo4jConnect можно выполнить эти задачи:

  • Исследуйте базу данных графика для узлов и отношений.

  • Ищите базу данных графика узлы, отношения или подграф.

  • Сохраните ориентированного графа.

  • Обновите узлы и отношения в базе данных графика.

  • Выполните запрос Cypher®.

Создание

Создайте объект Neo4jConnect с помощью neo4j.

Свойства

развернуть все

Это свойство доступно только для чтения.

URL соединения с базой данных Neo4j, который содержит сервер, номер порта и веб-узел базы данных Neo4j, заданной как вектор символов.

Если вы задаете соединение с базой данных Болта URL с помощью Интерфейса Database Toolbox для Протокола Болта Neo4j, то функция neo4j создает связь Болта вместо этого.

Пример: http://localhost:7474/db/data задает использование протокола HTTP, где localhost является сервером, 7474 является номером порта, и /db/data является веб-узлом базы данных.

Пример: bolt://localhost:7687/db/data задает использование протокола Болта, где localhost является сервером, 7687 является номером порта, и /db/data является веб-узлом базы данных.

Типы данных: char

Это свойство доступно только для чтения.

Имя пользователя для доступа к базе данных Neo4j, заданной как вектор символов.

Типы данных: char

Это свойство доступно только для чтения.

Сообщение об ошибке, заданное как вектор символов. Если это свойство пусто, соединение с базой данных успешно.

Типы данных: char

Функции объекта

развернуть все

closeЗакройте соединение с базой данных Neo4j
nodeLabelsВесь узел маркирует в базе данных Neo4j
relationTypesВсе типы связей в базе данных Neo4j
propertyKeysВсе свойство вводит базу данных Neo4j
searchNodeByIDПоисковые узлы базы данных Neo4j идентификатором узла
searchNodeПоисковые узлы базы данных Neo4j меткой или ключом свойства и значением
searchRelationПоисковые отношения для узла базы данных Neo4j
searchRelationByIDИщите отношение Neo4j идентификатором отношения
searchGraphИщите подграф или целый график в базе данных Neo4j
createNodeСоздайте узлы в базе данных Neo4j
createRelationСоздайте отношения между узлами в базе данных Neo4j
deleteNodeУдалите узлы из базы данных Neo4j
deleteRelationУдалите отношения из базы данных Neo4j
addNodeLabelДобавьте метки в узлы в базе данных Neo4j
removeNodeLabelУдалите метки из узлов в базе данных Neo4j
removeNodePropertyУдалите свойства из узлов в базе данных Neo4j
removeRelationPropertyУдалите свойства из отношений в базе данных Neo4j
setNodePropertyУстановите свойства для узлов в базе данных Neo4j
setRelationPropertyУстановите свойства для отношений в базе данных Neo4j
updateNodeОбновите метки узла и свойства в базе данных Neo4j
updateRelationОбновите свойства отношения в базе данных Neo4j
storeDigraphСохраните ориентированного графа в базе данных Neo4j
executeCypherВыполните запрос Шифра на базе данных 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)
neo4jconn = 
  Neo4jConnect with properties:

         URL: 'http://localhost:7474/db/data/'
    UserName: 'neo4j'
     Message: []

neo4j возвращает объект Neo4jConnect с этими свойствами:

  • Веб-узел базы данных URL — The Neo4j

  • UserName — Имя пользователя раньше соединялось с базой данных

  • Сообщение Любые сообщения об ошибке соединения с базой данных

Проверяйте свойство Message объекта neo4jconn связи Neo4j. Пустое свойство Message указывает на успешное соединение с базой данных Neo4j.

neo4jconn.Message
ans =

     []

Получите все метки узла с помощью соединения с базой данных Neo4j neo4jconn. Массив ячеек nlabels содержит вектор символов для одной метки узла в базе данных Neo4j.

nlabels = nodeLabels(neo4jconn)
nlabels = 1×1 cell array
    {'Person'}

Закройте соединение с базой данных.

close(neo4jconn)

Введенный в R2017b