Есть ли способ отфильтровать нулевые значения для литералов и ссылок - PullRequest
2 голосов
/ 07 марта 2020

Если у нас есть Автор без маяков для Статей и, таким образом, WroteArticles был нулевым, и мы хотели возвращать только Авторов, у которых были непустые / ненулевые WroteArticles , как мог что будет сделано?

В качестве примера мы можем использовать демонстрационный сайт Weaviate

Я пробовал операции фильтрации, используя где и различные операторы , но я, должно быть, упускаю что-то очевидное. Пример запроса, который я пробовал на моем собственном наборе данных ниже, где у меня была Thing без маяков.

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

1 Ответ

0 голосов
/ 04 мая 2020

Теперь вы можете сделать это следующим образом (также в документации ):

{
 Get {
   Things {
     Author(
       where:{
         valueInt: 2
         operator:GreaterThanEqual
         path: ["WroteArticles"]
       }
     ) {
       name
       WroteArticles {
         ... on Article {
           title
         }
       }
     }
   }
 }
}
...