тип алиас Deno.KvMutation
Нестабильно
Изменение ключа в Deno.Kv. Изменение — это комбинация ключа, значения и типа. Тип определяет, как изменение применяется к ключу.
-
set- Устанавливает значение ключа на заданное значение, перезаписывая любое существующее значение. Допускается указание опцииexpireInдля установки времени жизни (TTL) ключа. TTL задаётся в миллисекундах, и ключ будет удалён из базы данных по меньшей мере по истечении указанного количества миллисекунд. После истечения заданного времени ключ может ещё некоторое время оставаться видимым. Если опцияexpireInне указана, ключ не будет истекать. -
delete- Удаляет ключ из базы данных. Изменение — это операция без действия, если ключ не существует. -
sum- Добавляет заданное значение к существующему значению ключа. И заданное в изменении значение, и любое существующее значение должны быть типаDeno.KvU64. Если ключ не существует, значение устанавливается на заданное значение (суммируется с 0). Если результат суммирования выходит за пределы беззнакового 64-битного целого числа, результат циклически переходит к началу. -
max- Устанавливает значение ключа на максимальное из существующего значения и заданного значения. И заданное в изменении значение, и любое существующее значение должны быть типаDeno.KvU64. Если ключ не существует, значение устанавливается на заданное значение. -
min- Устанавливает значение ключа на минимальное из существующего значения и заданного значения. И заданное в изменении значение, и любое существующее значение должны быть типаDeno.KvU64. Если ключ не существует, значение устанавливается на заданное значение.
Определение
{ key: KvKey; } & ({ type: "set"; value: unknown; expireIn?: number; } | { type: "delete"; } | { type: "sum"; value: KvU64; } | { type: "max"; value: KvU64; } | { type: "min"; value: KvU64; })
© 2018–2024 the Deno authors
Licensed under the MIT License.
https://docs.deno.com/api/deno/~/Deno.KvMutation