2

如果我们有一个没有文章信标的作者,因此WroteArticles为空,而我们只想返回具有非空/非空WroteArticles的作者,那该怎么做?

作为示例,我们可以使用 Wea​​viate演示站点

我已经尝试使用where和各种操作符进行过滤操作,但我一定遗漏了一些明显的东西。我在下面自己的数据集上尝试过的查询示例,其中我确实有一个没有信标的事物

{
  Get {
    Things {
      Author (where:{
        operator:Equal,
        path:["WroteArticles"]
        valueString:" "
      }){
        name
        WroteArticles {
          ... on Article {
            InPublication {
              ... on Publication {
                name
              }
            }
          }
        }
      }
    }
  }
}
4

1 回答 1

0

您现在可以按如下方式执行此操作(也在文档中):

{
 Get {
   Things {
     Author(
       where:{
         valueInt: 2
         operator:GreaterThanEqual
         path: ["WroteArticles"]
       }
     ) {
       name
       WroteArticles {
         ... on Article {
           title
         }
       }
     }
   }
 }
}
于 2020-05-04T20:23:19.773 回答