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()}`)

```

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i supramap

      Weekly Downloads

      0

      Version

      0.2.6

      License

      none

      Unpacked Size

      10.1 kB

      Total Files

      13

      Last publish

      Collaborators

      • cborkert