GraphQL-如何过滤空值?

时间:2018-10-11 18:18:04

标签: null graphql

我下面有这个GraphQl代码:

我有商品的类别和子类别,最多有2个子级别:


 1. FOOD
    --BEEF
    ---FRIED
    ---BOILED 
   DRINKS
    --SOFT
    ---SODA
    --JUICE
    ---ORANGE

当我运行它时,它会显示所有组合,因为子类别是由父ID链接的,例如“ ORANGE单独显示”

  1. 如何在GraphQl中指定我只想要那些
    父项是NULL,即顶级项目吗?所以基本上我想显示顶部 父级及其子级和子级子级。
  2. 有没有更聪明的方法来解决这个问题?

我正在react d菜单组件中执行此操作,在其中运行GraphQl。


    query categoriesQuery {
      categories {
        edges {
          node {
            parent {
              id
            }
            id
            name
            children {
              edges {
                node {
                  parent {
                    id
                  }
                  id
                  name
                  children {
                    edges {
                      node {
                        parent {
                          id
                        }
                        id
                        name
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }

0 个答案:

没有答案