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.
Type Parameters #
#T extends readonly unknown[] Parameters #
#options: { consistency?: KvConsistencyLevel; } optional
Return Type #
Promise<[K in keyof T]: KvEntryMaybe<T[K]>>