Как вернуть все строки в запросе GraphQL? - PullRequest
2 голосов
/ 22 марта 2019

Использование: NodeJS, Express, PostgreSQL, GraphQL

Я могу получить результаты для одной строки:

    oneTopic: {
  type: TopicsType,
  args: {
    id: { type: GraphQLUUID },
  },
  resolve(parentValue, args) {
    const query = 'SELECT * FROM topics WHERE id=$1';
    const values = [args.id];

    return db
      .one(query, values)
      .then(res => res)
      .catch(err => err);
  },
}

Я не могу получить "все" результаты для данной таблицы:

    allTopics: {
  type: TopicsType,
  args: {
  },
  resolve(parentValue, args) {
    const query = 'SELECT * FROM topics';

    return db
      .any(query, args)
      .then(res => res)
      .catch(err => err);
  },
}

Я попытался .any () для pg-обещания, но он просто возвращает нулевые значения. Я поступаю об этом неправильно? Кажется, что-то упускается, когда мне нужно создать запросы для выбора и возврата всех элементов в данной таблице.

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