← Cloudflare Workers KV / kv / api
Удаление пар «ключ-значение»
Чтобы удалить пару ключ-значение, вызовите 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)Параметры
key:string- Ключ, который будет связан со значением.
Ответ
response:Promise<void>- A
Promiseкоторый разрешается, если удаление выполнено успешно.
- A
Этот метод возвращает промис, который следует await чтобы убедиться в успешном удалении. Вызов delete() для несуществующего ключа возвращается как успешное удаление.
Вызов delete() метод удаляет ключ и значение из вашего пространства имен KV. Как и с любыми операциями, удаление ключа во всех точках глобальной сети Cloudflare может занять некоторое время.
Рекомендации
Массовое удаление данных
Удалите сразу несколько пар «ключ-значение» с помощью Wrangler или через REST API.
Массовый REST API может принимать до 10,000 пар KV за один раз. Массовая запись не поддерживается при использовании Привязка KV.
Другие способы доступа к KV
Вы также можете удаление пар «ключ-значение» из командной строки с помощью Wrangler или с помощью REST API.