method 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]>>
Retrieve multiple values and versionstamps from the database in the form
of an array of Deno.KvEntryMaybe
objects. The returned array
will have the same length as the keys
array, and the entries will be in
the same order as the keys. If no value exists for a given key, the
returned entry will have a null
value and versionstamp.
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
The consistency
option can be used to specify the consistency level
for the read operation. The default consistency level is "strong". Some
use cases can benefit from using a weaker consistency level. For more
information on consistency levels, see the documentation for
Deno.KvConsistencyLevel
.
optional
options: { consistency?: KvConsistencyLevel; }
Promise<[K in keyof T]: KvEntryMaybe<T[K]>>