Невозможно удалить удаленный пост в GraphQL - PullRequest
0 голосов
/ 02 февраля 2020

Создание блога с Gatsby и Contentful. Я удалил сообщение на Contentful, но оно все еще отображается на GraphQL. Есть ли у меня какой-либо способ автоматического удаления удаленных сообщений с сервера GraphQL?

Я пробовал мутацию, но у меня это не сработало.


export const query = graphql`
  query($skip: Int!, $limit: Int!) {
    allContentfulPost(
      sort: { fields: [publishDate], order: DESC }
      limit: $limit
      skip: $skip
    ) {
      edges {
        node {
          title
          id
          slug
          publishDate(formatString: "DD MMM YYYY")
          heroImage {
            title
            fluid(maxWidth: 1800) {
              ...GatsbyContentfulFluid_withWebp_noBase64
            }
          }
          body {
            childMarkdownRemark {
              html
              excerpt(pruneLength: 80)
            }
          }
        }
      }
    }
  }
`


export default Index



query MyQuery {
  contentfulBlogPost {
    id
  }
  allContentfulPost {
    edges {
      node {
        id
        title
        slug
      }
    }
  }
}

Вот узел, который я хотите удалить из GraphQL.

        {
          "node": {
            "id": "4e6323f0-87c9-53a3-b1bb-e357d8ae578f",
            "title": "test",
            "slug": "tesrt"
          }
        },

1 Ответ

1 голос
/ 08 февраля 2020

Возможно, результат кэшируется, попробуйте запустить gatsby clean. Документация .

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