neo4j

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

Описание

neo4j функция создает связи с Neo4j® база данных. Для связей реляционной базы данных смотрите Соединение с Базой данных.

пример

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

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

Создайте соединение с базой данных Neo4j с помощью протокола Болта URL 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 свойство объекта neo4jconn связи Neo4j. Пустой Message свойство указывает на успешное соединение с базой данных Neo4j.

neo4jconn.Message
ans =

     []

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

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

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

close(neo4jconn)

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

свернуть все

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

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

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

Примечание

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

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

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

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

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

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

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

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

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

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

свернуть все

Соединение с базой данных Neo4j, возвращенное как Neo4jConnect объект.

Ограничения

  • ОСТАЛЬНЫЕ API и Интерфейс Database Toolbox для Протокола Болта Neo4j не поддерживают версии базы данных Neo4j 4.0 и позже.

Введенный в R2017b