supramap

0.2.6 • Public • Published

supramap

Lightweight data store npm version size

Transactional, basic type system, code-based queries, simple map-like usage, functions

Run an HTTP db server

npx supramap

Run tests

npm install supramap npm run tests

import { Supramap, Server } from './main.mjs'

const map = new Supramap()

// Load functions
await map.loadFunctions()
console.log(map.functions.now())

// Insert
map.set({ _id: 'DBConfig:Version', value: '0.2.0' })
map.set({ _id: 'DBConfig', value: 'some value' })

// Json
console.log(map.json())

// Get
const rec = map.get('DBConfig:Version')
console.log(rec)

// Query
const query = map.query((e) => { return e.value == 'some value' })
console.log(query)

// Count
console.log(map.size)

// Save
console.log(`saving ${map.save()}`)

// Load
const db2 = map.load()
console.log(`loading ${db2.toString()}`)

```

/supramap/

    Package Sidebar

    Install

    npm i supramap

    Weekly Downloads

    10

    Version

    0.2.6

    License

    none

    Unpacked Size

    10.1 kB

    Total Files

    13

    Last publish

    Collaborators

    • cborkert