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