@codehubby/onekeydb

1.0.6 • Public • Published

OneKeyDB: Key-Value Database, Queries Written in JavaScript

  • 💜 Write Queries in JavaScript
  • 💜 Agentless Connection
  • 💜 Super Fast Reads

A https://hub.codehubby.com package to radically simplify your app's database. Write Queries in JavaScript. Powered by LMDB and SQLite.

index.js:


import { OneKeyDB } from '@codehubby/onekeydb';
const db = new OneKeyDB('dbtest');

// create
let [_id1, promise1] = await db.create('notes',{price:1,'title':'first'})
let [_id2, promise2] = await db.create('notes',{price:6,'title':'second'})
let [_id3, promise3] = await db.create('notes',{price:3,'title':'third'})
await Promise.all([promise1,promise2,promise3])

// read
const list1 = db.read('notes',{  
    filter: (item) => {
        return item.price < 5;
    },
    sort: (a,b) => {
        return b.price-a.price;
    },
    skip:0,
    limit:10,
});
console.log({list1})

// update
console.log(await db.update('notes',{  set: { price:99 }, filter: (item) => {
    return item.price < 5;
}}))

// delete
console.log(await db.delete('notes',{ filter: (item) => {
    return item.price < 99;
}}))

Quick Tip to Use Import / ES6 with NodeJS:

Add this to your package.json file

  "type":"module",

/@codehubby/onekeydb/

    Package Sidebar

    Install

    npm i @codehubby/onekeydb

    Weekly Downloads

    3

    Version

    1.0.6

    License

    ISC

    Unpacked Size

    9.79 kB

    Total Files

    3

    Last publish

    Collaborators

    • neil-yoga