exponenta event banner

executeCypher

Выполнение запроса Cypher в базе данных Neo4j

Описание

пример

results = executeCypher(neo4jconn,query) возвращает данные из базы данных Neo4j ® с использованием подключения к базе данных Neo4jneo4jconn и запрос Cypher ®. Запрос Cypher можно выполнить в базе данных Neo4j с помощью языка запросов Cypher.

Примеры

свернуть все

Создание подключения к базе данных Neo4j ® по URL-адресуhttp://localhost:7474/db/dataИмя пользователя neo4j, и пароль matlab.

url = 'http://localhost:7474/db/data';
username = 'neo4j';
password = 'matlab';
neo4jconn = neo4j(url,username,password);

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

neo4jconn.Message
ans =

     []

Создание запроса Cypher ® для поиска имен всех узлов с меткой узлаPerson.

query = 'MATCH (node:Person) RETURN node.name';

Выполните запрос и просмотрите результаты с помощью подключения к базе данных Neo4j neo4jconn.

results = executeCypher(neo4jconn,query)
results=7×1 table
    node_name
    _________

     'User1' 
     'User3' 
     'User2' 
     'User4' 
     'User5' 
     'User6' 
     'User7' 

results - таблица, содержащая столбец node_name. Этот столбец содержит имена каждого узла в базе данных Neo4j.

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

close(neo4jconn)

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

свернуть все

Neo4j подключение к базе данных, указанное как Neo4jConnect объект, созданный с помощью функции neo4j.

Запрос Cypher, заданный как вектор символов или скаляр строки.

Пример: 'MATCH (movie: Movie {title: ''The Matrix''}) RETURN movie.title, movie.studio'

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

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

свернуть все

Результаты запроса Cypher, возвращенные в виде таблицы. Столбцы в таблице соответствуют инструкции RETURN в запросе Cypher.

Представлен в R2016b