Spec-Zone.ru › Deno 2

метод Deno.Kv.prototype.getMany

Kv.prototype.getMany<T extends readonly unknown[]>(keys: readonly [...[K in keyof T]: KvKey],options?: { consistency?: KvConsistencyLevel; },): Promise<[K in keyof T]: KvEntryMaybe<T[K]>>

Получить несколько значений и отметки времени версий из базы данных в виде массива объектов Deno.KvEntryMaybe. Возвращаемый массив будет иметь такую же длину, как и массив keys, а записи будут в том же порядке, что и ключи. Если для данного ключа значение не существует, возвращаемая запись будет иметь значение null и отметку времени версии.

const db = await Deno.openKv();
const result = await db.getMany([["foo"], ["baz"]]);
result[0].key; // ["foo"]
result[0].value; // "bar"
result[0].versionstamp; // "00000000000000010000"
result[1].key; // ["baz"]
result[1].value; // null
result[1].versionstamp; // null

Параметр consistency можно использовать для указания уровня согласованности для операции чтения. По умолчанию уровень согласованности — «строгий». В некоторых случаях может быть целесообразно использовать более слабый уровень согласованности. Дополнительную информацию об уровнях согласованности см. в документации по Deno.KvConsistencyLevel.

Параметры типа

T extends readonly unknown[]

Параметры

keys: readonly [...[K in keyof T]: KvKey]
необязательно
options: { consistency?: KvConsistencyLevel; }

Тип возвращаемого значения

Promise<[K in keyof T]: KvEntryMaybe<T[K]>>

© 2018–2024 the Deno authors
Licensed under the MIT License.
https://docs.deno.com/api/deno/~/Deno.Kv.prototype.getMany

Spec-Zone.ru

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