stores
    Preparing search index...

    Backend independent abstraction of go-ds-flatfs.

    Wraps another datastore such that all values are stored sharded according to the given sharding function.

    Hierarchy (View Summary)

    Index

    Constructors

    Methods

    • This will return an object with which you can chain multiple operations together, with them only being executed on calling commit.

      Returns Batch

      const b = store.batch()

      for (let i = 0; i < 100; i++) {
      b.put(new Key(`hello${i}`), new TextEncoder('utf8').encode(`hello world ${i}`))
      }

      await b.commit()
      console.log('put 100 values')
    • Check for the existence of a value for the passed key

      Parameters

      Returns Promise<boolean>

      const exists = await store.has(new Key('awesome'))

      if (exists) {
      console.log('it is there')
      } else {
      console.log('it is not there')
      }
    • Query the datastore.

      Parameters

      Returns AsyncIterable<Pair>

      // retrieve __all__ key/value pairs from the store
      let list = []
      for await (const { key, value } of store.query({})) {
      list.push(value)
      }
      console.log('ALL THE VALUES', list)