0.1.0 • Published 7 months ago
keyvalify v0.1.0
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