@arso-project/sonar-dat

    0.3.0-alpha.1 • Public • Published

    sonar-dat

    The core. Manages islands, where each island is a kappa-record-dband associated hyperdrives.

    • Adds a full-text search engine to a kappa-record-db (through sonar-tantivy
    • Adds a simple file system per island (as hyperdrives
    • Includes an IslandStore to manage several islands
    • Includes a networking module to share islands over hyperswarm

    Example

    const { IslandStore } = require('sonar-dat')
     
    const store = new IslandStore('/tmp/database')
     
    store.create('my-db', (err, island) => {
      // Create a schema.
      island.putSchema('doc', { 
        properties: { title: { type: 'string' } }
      })
     
      // Put json records.
      island.put({ schema: 'doc', value: { title: 'Hello!' })
     
      // Make a query.
      island.query('search', 'hello')
    })
     

    Keywords

    none

    Install

    npm i @arso-project/sonar-dat

    DownloadsWeekly Downloads

    5

    Version

    0.3.0-alpha.1

    License

    GPL-3.0

    Unpacked Size

    74.3 kB

    Total Files

    19

    Last publish

    Collaborators

    • frando