Нужно рекурсивно получать данные в GraphQl - PullRequest
0 голосов
/ 14 марта 2019

Возможно ли получить данные за один вызов для родителя и ребенка в GraphQL

Пример набора данных

============================
|   Id     |  Expression |
===========================
|    1     | N_2 + N_3   |
===========================
|    2     | N_4 + N_5   |
===========================
|    3     | N_6 + N_7   |
===========================

Так что, в основном, я хочу в одном звонке, как Я хочу запросить Id - 1 и получить его выражение N_2 + N_3 проанализируйте N_2 + N_3, чтобы получить 2 и 3 и получите данные для 2 и 3 из Таблица.

Я хочу получить это за один удар по базе данных.

Я читал о вложенных запросах, но, похоже, снова попадет в базу данных. для вложенных запросов.

Пожалуйста, дайте мне знать, если есть какой-либо способ или базы данных Graph, такие как Neo4j, являются единственным решением для такой проблемы.

Я добился этого в Neo4j, но для этого я использовал SQLAlchemy для извлечения данных, а затем создал его дочерний элемент в списке слов, таких как

{id:1, child: [1, 2, 4, 5]}

Возможно даже в Neo4j добиться этого без использования проблемы SQLAlchemy.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...