0.1.0 • Published 7 months ago

keyvalify v0.1.0

Weekly downloads
-
License
-
Repository
-
Last release
7 months ago

keyvalify

KV Framework in MongoDB

Usage

import { keyvalify } from 'keyvalify'
import { MongoClient } from 'mongodb'

const mongoClient = new MongoClient()
const db = mongoClient.db("my_database")

type MyValue = {
  // ...
}

const kv = keyvalify<MyValue>({
  db,
  collectionName: "my_collection",

  // optional
  serialize(t) {
    return mySerializer(t)
  },
  deserialize(t) {
    return myDeserializer(t)
  }
})

// Get a value
await kv.get("mykey")

// Set a value
await kv.set("mykey", {
  // ...
})

// Get many values with keys
await kv.getMany([
  "...",
  "...",
  // ...
])
0.1.0

7 months ago