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

```

Readme

Keywords

none

Package Sidebar

Install

npm i supramap

Weekly Downloads

22

Version

0.2.6

License

none

Unpacked Size

10.1 kB

Total Files

13

Last publish

Collaborators

  • cborkert