0.2.6 • Published 2 years ago

supramap v0.2.6

Weekly downloads
-
License
-
Repository
github
Last release
2 years ago

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

```
0.2.1

2 years ago

0.2.0

2 years ago

0.2.6

2 years ago

0.2.3

2 years ago

0.2.2

2 years ago

0.2.5

2 years ago

0.2.4

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago

0.0.1

2 years ago