Neo4jConnect

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

Описание

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

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

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

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

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

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

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

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

Создание

Создайте 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 — Веб-узел базы данных Neo4j

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

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

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

neo4jconn.Message
ans =

     []

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

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

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

close(neo4jconn)
Введенный в R2017b