8000 GitHub - dominictarr/level-post · GitHub
[go: up one dir, main page]

Skip to content
  • About

    No description, website, or topics provided.

    Resources

    Stars

    10 stars

    Watchers

    1 watching

    Forks

    Latest commit

     

    History

    23 Commits

    Folders and files

    Repository files navigation

    level-post

    get consistent post hooks for leveldb.

    travis

    testling

    var level = require('level')
    
    var db = level('/tmp/whatever-db')
    
    post(db, function (op) {
      //this is called after every put, del, or batch
      console.log(op)
    })
    
    db.put('foo', 'bar', function (err) {
      //...
    })

    methods

    post(db, opts={}, cb)

    Create a hook to listen for database events matching the constraints in opts. cb(op) fires for each matching operation for op, an object with type, key, and value properties.

    You can use these keys as constraints, just like level core:

    • opts.gte, opts.start, opts.min - greater than or equal to
    • opts.gt - greater than
    • opts.lte, opts.end, opts.max - less than or equal to
    • opts.lt - less than

    You can also specify a keyEncoding with opts.keyEncoding. If there was a keyEncoding set up by leveldb in the constructor (at db.options.keyEncoding), that one will be used.

    License

    MIT

    About

    No description, website, or topics provided.

    Resources

    Stars

    10 stars

    Watchers

    1 watching

    Forks

    Releases

    Packages

    Used by

    Contributors

    Languages

    0