Operações de estado da tabela

O provedor de estado dispõe de operações de tabela para armazenar o estado.

Observação: Esses exemplos utilizam vcr.getInstanceState() para o estado compartilhado entre todas as réplicas. Para o estado por conversa, use vcr.createSessionWithId(id) com um UUID determinístico do contexto da solicitação (por exemplo, conversation_uuid de um retorno de chamada de voz). Nunca use vcr.createSession() em âmbito global — veja Provedor de estado: escopo da sessão para mais detalhes.

Definir valores da tabela

Usando o nome de uma tabela, você pode armazenar pares chave-valor para recuperá-los posteriormente.

Assinatura do método

Definição de valores de tabela

Incrementar os valores da tabela

Usando o nome e a chave de uma tabela, é possível incrementar seu valor.

Assinatura do método

Incrementando os valores da tabela

Obter um valor da tabela

Usando o nome de uma tabela e uma chave, é possível recuperar um valor.

Assinatura do método

Obter um valor da tabela

Como obter valores de várias tabelas

Usando o nome de uma tabela e um array de chaves, é possível recuperar vários valores.

Assinatura do método

Como obter valores de várias tabelas

Ler os valores da tabela

Ao definir um padrão, é possível percorrer uma tabela, começando em um cursor especificado.

Assinatura do método

Analisando os valores da tabela

Obtendo todos os valores da tabela

Usando o nome de uma tabela, é possível recuperar todos os valores armazenados.

Assinatura do método

Obtendo todos os valores da tabela

Reserve uma mesa

Usando o nome de uma tabela, é possível recuperar toda a tabela.

Assinatura do método

Reservar uma mesa

Obter o comprimento de uma tabela

Usando o nome de uma tabela, é possível obter o comprimento da tabela.

Assinatura do método

Como obter o comprimento de uma tabela

Verificar se uma chave de tabela existe

Usando o nome de uma tabela e uma chave, é possível verificar se uma chave existe nessa tabela.

Assinatura do método

Verificando se uma chave de tabela existe

Excluir valores da tabela

Usando o nome de uma tabela e uma lista de chaves, é possível excluir valores.

Assinatura do método

Exclusão de valores da tabela

const number = req.body.number;

await state.mapDelete("customers", [number]);

Excluir uma tabela

Usando o nome de uma tabela, é possível excluir a tabela inteira.

Assinatura do método

Exclusão de uma tabela