neo4j

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

Описание

neo4j функция создает соединения с Neo4j® база данных. Для реляционных подключений к базе данных смотрите Подключение к базе данных.

пример

neo4jconn = neo4j(url,username,password) создает Neo4jConnect объект с использованием URL-адреса, имени пользователя и пароля для Neo4j базы данных. Используйте объект для извлечения данных графика из базы данных 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)

Создайте соединение с базой данных Neo4j ® с помощью интерфейса Database Toolbox™ Interface для Neo4j Bolt Protocol. Используйте URL-адрес протокола Bolt для подключения к базе данных Neo4j.

Создайте Neo4j соединение с базой данных с помощью URL-адреса протокола Bolt bolt://localhost:7687/db/data, имя пользователя neo4j, и пароль matlab.

url = 'bolt://localhost:7687/db/data';
username = 'neo4j';
password = 'matlab';

neo4jconn = neo4j(url,username,password)
neo4jconn = 
  Neo4jConnect with properties:

         URL: 'bolt://localhost:7687/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)

Входные параметры

свернуть все

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

Если вы задаете URL-адрес, который начинается со http:// идентификатор протокола, затем neo4j функция использует REST API для подключения к Neo4j базе данных.

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

Примечание

Убедитесь, что при использовании протокола Bolt вы используете правильный номер порта в Neo4j URL-адресе подключения базы данных. Номер порта по умолчанию 7687 для протокола Bolt отличается от номеров портов по умолчанию 7474 и 7473 для протоколов HTTP и HTTPS, соответственно.

Если вы задаете любой другой идентификатор протокола, то neo4j функция использует REST API, чтобы создать соединение с базой данных.

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

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

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

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

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

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

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

Выходные аргументы

свернуть все

Neo4j подключения к базе данных, возвращенный как Neo4jConnect объект.

Ограничения

  • Интерфейс REST API и Database Toolbox для Neo4j Bolt Protocol не поддерживает Neo4j базы данных версий 4.0 и более поздних.

Введенный в R2016b