Ir para o conteúdo principal

Excluir um par de chave-valor (LCC.kvdb.dict.delete)

Declaração​

value, err = LCC.kvdb.dict.delete(name, key, timeout?)

Parâmetros​

  • name
    Tipo string; nome do dicionário (não vazio, no máximo 256 bytes)
  • key
    Tipo string; nome da chave (UTF-8 válido e não vazio)
  • timeout
    Tipo number, opcional; tempo limite da solicitação (em segundos), padrão 60

Valor de retorno​

  • value
    Tipo string; valor antigo excluído, ou nil se não existir
  • err
    Tipo string ou nil; retorna 'not found' ou a descrição do erro quando não existe ou ocorre uma falha

Descrição​

Exclui a chave especificada e retorna seu valor antigo.
Pode ser usado para implementar uma operação de "ler e excluir" (em conjunto com get para verificar).

Exemplo​

local old, err = LCC.kvdb.dict.delete("配置", "临时键")
if old then
LCC.log(2, "删除旧配置", old)
end