Skip to main content
Module

x/kvdex/mod.ts>LargeCollection

Database wrapper for Deno KV
Go to Latest
class LargeCollection
extends Collection<T1, T2>
Re-export
import { LargeCollection } from "https://deno.land/x/kvdex@v0.11.0/mod.ts";

Constructors

new
LargeCollection(
kv: Deno.Kv,
key: KvKey,
options?: T2,
)

Create a new LargeCollection for handling large documents in the KV store.

Example:

const kv = await Deno.openKv()
const largeStrings = new LargeCollection<string>(kv, ["largeStrings"])

Methods

protected
handleMany(fn: (doc: Document<T1>) => unknown, options?: ListOptions<T1>): Promise<{ cursor: string | undefined; }>
delete(...ids: KvId[]): Promise<void>
find(id: Deno.KvKeyPart, options?: FindOptions): Promise<Document<T1> | null>
findMany(ids: Deno.KvKeyPart[], options?: FindManyOptions): Promise<Document<T1>[]>
set(id: Deno.KvKeyPart, data: T1): Promise<CommitResult<T1>>