Command-line app for viewing BoltDB file in your terminal
View BoltDB file in your terminal
$ go get -u github.com/hasit/bolter
$ bolter [global options]GLOBAL OPTIONS: --file FILE, -f FILE boltdb FILE to view --bucket BUCKET, -b BUCKET boltdb BUCKET to view --machine, -m key=value format --help, -h show help --version, -v print the version
$ bolter -f emails.db +---------------------------+ | BUCKETS | +---------------------------+ | [email protected] | | [email protected] | | [email protected] | | [email protected] | +---------------------------+
$ bolter -f emails.db -b [email protected] Bucket: [email protected] +---------------+---------------------+ | KEY | VALUE | +---------------+---------------------+ | emailLastSent | | | subLocation | | | subTag | | | userActive | true | | userCreatedOn | 2016-10-28 07:21:49 | | userEmail | [email protected] | | userFirstName | John | | userLastName | Doe | +---------------+---------------------+
You can easily list all items in a nested bucket:
$ bolter -f my.db +-----------+ | BUCKETS | +-----------+ | root | +-----------+$ bolter -f my.db -b root Bucket: root +---------+---------+ | KEY | VALUE | +---------+---------+ | nested* | | +---------+---------+
$ bolter -f my.db -b root.nested Bucket: root.nested +---------+---------+ | KEY | VALUE | +---------+---------+ | mykey | myvalue | +---------+---------+
$ bolter -f emails.db -m [email protected] [email protected] [email protected] [email protected]$ bolter -f emails.db -b [email protected] -m emailLastSent= subLocation= subTag= userActive=true userCreatedOn=2016-10-28 07:21:49 [email protected] userFirstName=John userLastName=Doe nested-bucket*=
Feel free to ask questions, post issues and open pull requests. My only requirement is that you run
gofmton your code before you send in a PR.