Spec-Zone.ru › Deno 2

тип алиас 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API