Neo4jConnect

Neo4j подключения к базе данных

Описание

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

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

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

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

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

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

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

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

Создание

Создайте Neo4jConnect использование объекта neo4j.

Свойства

расширить все

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

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

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

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

Пример: bolt://localhost:7687/db/data задает использование протокола Bolt, где 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Выполните запрос Cypher в Neo4j базе данных

Примеры

свернуть все

Создайте соединение с базой данных Neo4j ® с помощью URL- http://localhost:7474/db/data, имя пользователя 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 свойство объекта Neo4j соединения neo4jconn. Пустой Message свойство указывает на успешное подключение к Neo4j базе данных.

neo4jconn.Message
ans =

     []

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

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

Закройте подключение к базе данных.

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