INTEGRITY Документация

Удаление пар «ключ-значение»

Чтобы удалить пару ключ-значение, вызовите delete() метод объекта Привязка KV для любого Пространство имён KV привязанных к коду вашего Worker:

env.NAMESPACE.delete(key);
self.env.NAMESPACE.delete(key)

Пример

Пример удаления пары «ключ-значение» из Worker:

export default {
  async fetch(request, env, ctx) {
    try {
      await env.NAMESPACE.delete("first-key");

      return new Response("Successful delete", {
        status: 200
      });
    }
    catch (e)
    {
      return new Response(e.message, {status: 500});
    }
  },
};
from workers import WorkerEntrypoint, Response

class Default(WorkerEntrypoint):
    async def fetch(self, request):
        try:
            await self.env.NAMESPACE.delete("first-key")

            return Response("Successful delete", status=200)
        except Exception as e:
            return Response(str(e), status=500)

Справочник

Ниже приведен метод для удаления данных из KV:

delete() метод

Чтобы удалить пару ключ-значение, вызовите delete() метод объекта Привязка KV для любого пространства имен KV, привязанного к коду вашего Worker:

env.NAMESPACE.delete(key);
await self.env.NAMESPACE.delete(key)

Параметры

Ответ

Этот метод возвращает промис, который следует await чтобы убедиться в успешном удалении. Вызов delete() для несуществующего ключа возвращается как успешное удаление.

Вызов delete() метод удаляет ключ и значение из вашего пространства имен KV. Как и с любыми операциями, удаление ключа во всех точках глобальной сети Cloudflare может занять некоторое время.

Рекомендации

Массовое удаление данных

Удалите сразу несколько пар «ключ-значение» с помощью Wrangler или через REST API.

Массовый REST API может принимать до 10,000 пар KV за один раз. Массовая запись не поддерживается при использовании Привязка KV.

Другие способы доступа к KV

Вы также можете удаление пар «ключ-значение» из командной строки с помощью Wrangler или с помощью REST API.