Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/muesli/thunder
BoltDB's Interactive Shell
https://github.com/muesli/thunder
bolt boltdb hacktoberfest interactive shell
Last synced: 3 months ago
JSON representation
BoltDB's Interactive Shell
- Host: GitHub
- URL: https://github.com/muesli/thunder
- Owner: muesli
- License: mit
- Created: 2017-08-17T03:21:11.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2021-05-19T04:46:14.000Z (over 3 years ago)
- Last Synced: 2024-10-23T11:12:39.629Z (4 months ago)
- Topics: bolt, boltdb, hacktoberfest, interactive, shell
- Language: Go
- Size: 35.2 KB
- Stars: 84
- Watchers: 3
- Forks: 3
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Thunder
=======BoltDB's Interactive Shell
## Installation
Make sure you have a working Go environment (Go 1.6 or higher is required).
See the [install instructions](https://golang.org/doc/install.html).To install Thunder, simply run:
go get github.com/muesli/thunder
## Usage
```
$ thunder somebolt.db
Thunder, Bolt's Interactive Shell
Type "help" for help.[somebolt.db /] #
```### List keys in a bucket
```
[somebolt.db /] # ls
OneBucket/
AnotherBucket/
2 keys in bucket[somebolt.db /] # ls OneBucket/
SubBucket/
SomeKey
2 keys in bucket
```### Get the value of a key
```
[somebolt.db /] # get OneBucket/SomeKey
Much Value
```### Set/change the value of a key
```
[somebolt.db /] # put OneBucket/SomeKey "Different Value"
```### Delete a value or bucket
```
[somebolt.db /] # rm OneBucket/SomeKey
[somebolt.db /] # rm OneBucket/SubBucket
```### Create a new bucket
```
[somebolt.db /] # mkdir AnotherBucket/NewBucket
```### Change scope to a different bucket
```
[somebolt.db /] # cd AnotherBucket/NewBucket
```## Development
[![GoDoc](https://godoc.org/github.com/golang/gddo?status.svg)](https://godoc.org/github.com/muesli/thunder)
[![Build Status](https://travis-ci.org/muesli/thunder.svg?branch=master)](https://travis-ci.org/muesli/thunder)
[![Go ReportCard](https://goreportcard.com/badge/muesli/thunder)](https://goreportcard.com/report/muesli/thunder)