use json file as your database.
go get -v github.com/t4ke0/jsondb
package main
import "github.com/t4ke0/jsondb"
const filename string = "db.json"
type Table struct {
Id int `json:"id"`
Name string `json:"name"`
}
func main() {
conn, err := jsondb.Connect[Table](filename)
if err != nil {
...
}
defer conn.Close()
if err := conn.Init(); err != nil {
...
}
content, err := conn.ReadFromDB()
if err != nil {
...
}
if err := conn.WriteToDB(Table{Id: 1, Name: "jsondb"}); err != nil {
...
}
}
for more examples see examples
folder.