【发布时间】:2021-04-08 15:19:48
【问题描述】:
我有一个查询,其中包含一个变量 $filter,它是一个字符串。
仅当用户表示他们想要过滤结果时,此变量才相关。如果用户不过滤,我希望返回所有符合条件的结果。
有没有办法在这个查询中省略过滤器变量?我尝试传递 null 并收到错误。
const NOTIFY_NEW_PUBLIC_FEELINGS = gql`
subscription notifyNewPublicFeelings($page_id: uuid!, $filter: String!) {
feelings(
where: { is_public: { _eq: true }, page_id: {_eq: $page_id}, feeling: {_eq: $filter} }
limit: 1
order_by: { created_at: desc }
) {
id
created_at
}
}
`;
【问题讨论】:
标签: graphql react-apollo gql hasura