// deno run --unstable-kv test.ts
const kv = await Deno.openKv();
let res = await kv.set(["users", "alex", "foot"], "alex foot");
console.log(res)
res = await kv.set(["users", "alex", "basket"], "alex basket");
console.log(res)
res = await kv.set(["users", "alex", "tennis"], "alex tennis");
console.log(res)
// just want users and basket without alex
// => don't work
const iter = kv.list<string>({ prefix: ["users", "basket"] });
// this work
// const iter = kv.list<string>({ prefix: ["users","alex"] });
const users = [];
for await (const res of iter) users.push(res);
console.log(users[0]);
kv.close()
// deno run --unstable-kv test.ts
const kv = await Deno.openKv();
let res = await kv.set(["users", "alex", "foot"], "alex foot");
console.log(res)
res = await kv.set(["users", "alex", "basket"], "alex basket");
console.log(res)
res = await kv.set(["users", "alex", "tennis"], "alex tennis");
console.log(res)
// just want users and basket without alex
// => don't work
const iter = kv.list<string>({ prefix: ["users", "basket"] });
// this work
// const iter = kv.list<string>({ prefix: ["users","alex"] });
const users = [];
for await (const res of iter) users.push(res);
console.log(users[0]);
kv.close()