почему этот graphql обновляет все записи? - PullRequest
1 голос
/ 27 мая 2020
mutation {
  update_orders(where: { status: null }, _set: {status: OPEN } ) {
    returning {
      id
      status
    }
  }
}

Это ошибка, или я неправильно понимаю значение null в graphql? Этот запрос обновляет ВСЕ заказы. Я намеревался обновить только заказы со статусом null. Что здесь происходит?

Ура!

1 Ответ

3 голосов
/ 27 мая 2020
mutation {
  update_orders(where: { status: { _is_null: true } }, _set: { status: OPEN } ) {
    returning {
      id
      status
    }
  }
}

соответствующая документация: https://hasura.io/docs/1.0/graphql/manual/queries/query-filters.html#filter -или-check-for-null-values-is-null

...