Я знаю, что neo4j
базу данных можно использовать как встроенную, так и серверную.
В документации neo4j
говорится, что REST API
имеет конечную точку для Cypher
запросов, поэтому, если я выдаю Cypher
запрос, используя spring-data-neo4j
@Query
аннотированный метод, этот запрос отправляется в базу данных, выполняется на стороне базы данных, а затем результат отправляется обратно.
А как насчет обходного API? Если бы я отправил описание обхода, используя
findAllByTraversal(N startNode, org.neo4j.graphdb.traversal.TraversalDescription traversalDescription)
отправляет ли он все описание обхода на сервер и выполняет его в контексте сервера (так что это только один HTTP-запрос)?