Registry / database / asdine-storm-v3

asdine-storm-v3

JSON →
library3.2.1gogounverified

Storm is a simple and powerful ORM for BoltDB.

go get github.com/asdine/storm/v3
INSTALL
IMPORT
SIG · ASDINE-STORM-V3
A
asdine-storm-v3
databasegov3.2.1
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

storm
github.com/asdine/storm/v3

Opens a BoltDB database, saves and retrieves a struct.

package main import ( "fmt" "github.com/asdine/storm/v3" ) type User struct { ID int `storm:"id"` Name string } func main() { db, _ := storm.Open("my.db") defer db.Close() user := User{ID: 1, Name: "Alice"} db.Save(&user) var retrieved User db.One("ID", 1, &retrieved) fmt.Println(retrieved.Name) }
Debug
Known issues
gotchaStorm v3 uses BoltDB which is no longer maintained; consider migrating to bbolt.
fix
Replace github.com/boltdb/bolt with go.etcd.io/bbolt in your go.mod and adjust imports.
affects: >=3.0.0
Upgrade
Version history
3.2.1latest on pkg.go.dev
Audit
Dependencies

No dependency data recorded yet.

Agent activity
41 hits · last 30 days
node
36
OpenAI (training)
1
Resources
asdine-storm-v3 — go get asdine-storm-v3 · libregistry