Клиент Apollo обновляет кэш после мутации с помощью кэша.изменение различий

#reactjs #graphql #apollo-client #react-apollo #apollo-server

Вопрос:

Привет, я просто хочу спросить, в чем разница между этими двумя приведенными ниже кодами, я пытаюсь обновить кэш комментариев после мутации, я попробовал эти два фрагмента кода ниже, они оба работают нормально. Мне просто нужно знать разницу. Спасибо

   update(cache, { data }) {
    cache.modify({
      id: cache.identify(myPost),
      fields: {
        comments(existingCommentRefs, { readField }) {
          return existingCommentRefs.filter(
            commentRef => idToRemove !== readField('id', commentRef)
          );
        },
      },
    })
  }
 
  update(cache, { data }) {
          cache.modify({
            fields: {
              comments() {}
            }
          })
        }