Files
local-go-db/test.go
T
2022-03-04 13:38:47 -08:00

68 lines
1.3 KiB
Go

package main
import (
"encoding/json"
"fmt"
"github.com/SowinskiBraeden/local-go-db/driver"
)
type User struct {
Name string
Age json.Number
}
func main() {
database, err := driver.NewConnection("mytestdb", nil)
// database, err := driver.Connect("mytestdb", nil)
if err != nil {
fmt.Println("Error: ", err)
}
// users := []User{
// {"John Doe", "25"},
// {"Mike Tyson", "50"},
// }
// for _, value := range users {
// database.InsertOne("users", User{
// Name: value.Name,
// Age: value.Age,
// })
// }
// err = database.InsertOne("users", User{
// Name: "Test User",
// Age: "19",
// })
// if err != nil {
// fmt.Println("Error: ", err)
// }
record, findErr := database.FindOne("users", "54d65722-1a2e-455c-a75d-38f9026e8f97") // <-- Pass in the ID of the object generated
if findErr != nil {
fmt.Println("Error: ", findErr)
}
fmt.Println(record)
// records, err := database.ReadAll("users")
// if err != nil {
// fmt.Println("Error: ", err)
// }
// fmt.Println(records)
// allUsers := []User{}
// for _, f := range records {
// userFound := User{}
// if err := json.Unmarshal([]byte(f), &userFound); err != nil {
// }
// }
// delErr := database.Delete("users", "44516cb3-eacd-49d6-9816-30f317e2dd5d")
// if delErr != nil {
// fmt.Println("Error: ", err)
// }
}