kvplus-files

v0.0.4
Simple K/V store backend interface to RDF (Turtle) files, uses KVPlus API
store persistence kv solid decentralized key rdf ldp linked and 4 more...

kvplus-files

NPM Version

Simple filesystem based K/V backend, conforms to the KVPlus API.

Design Decisions / Limitations

  • Filesystem-based. Pass in a base path into the store constructor.
  • Separate directory per collection. So, if store.path = './db/', store.createCollection('users') results in the creation of ./db/users/.
  • Each object is written to its own file. store.put('users', 'alice') results in the creation of the file ./db/users/_key_alice.json

Implementation progress

  • createCollection()
  • CRUD
    • put()
    • get()
    • exists()
    • del()
  • Secondary Indexes
    • createIndex()
    • findBy()
npm i kvplus-files

Metadata

  • MIT
  • ^6.0
  • Dmitri Zagidulin
  • released 2/17/2017

Downloads

Maintainers