neo4j

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

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

Синтаксис

neo4jconn = neo4j(url,username,password)

Описание

пример

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 — 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)

Создайте соединение с базой данных 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 — 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)

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

свернуть все

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.

Введенный в R2017b