Клиент libneo4j — извлечение результатов из параметризованного оператора в C ++ libneo4j_client

Это ответ на вопрос относительно извлечения данных из параметризованного запроса. Рассмотрим следующий код:

const char *neo4j_query = "MATCH (p:Person) WHERE p.age > {age} RETURN p.name AS name, p.age as AGE";
neo4j_map_entry_t map_entry = neo4j_map_entry("age", 28);
neo4j_value_t params = neo4j_map(&map_entry, 1);
neo4j_run(session, q, params);

Когда я пытаюсь получить данные, используя:

neo4j_result_stream_t *results = neo4j_run( session, neo4j_query, params);
if (results == NULL)
{
neo4j_perror(stderr, errno, "Failed to run statement");
printf( "%s\t%s\n", move_details->move, neo4j_query);
return EXIT_FAILURE;
}

neo4j_result_t *result = neo4j_fetch_next(results);
if (result == NULL)
{
neo4j_perror(stderr, errno, "Failed to fetch result");
return EXIT_FAILURE;
}

Я получаю следующее сообщение

Failed to fetch result: Success

Вопрос в том, есть ли особый способ получения результатов?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]