Skip to content

Releases: TanmoySG/wdb-go

v0.1

09 Apr 07:03
Compare
Choose a tag to compare

wdb-go v0.1 : Go Client Library for wunderDB

wdb-go is a go client library for wunderDB.

Get Started

Install wdb-go using go get

go get github.com/TanmoySG/wdb-go

Use it in you code by importing the wdb-go package. Example application

package main

import (
	"os"

	wdbgo "github.com/TanmoySG/wdb-go"
	log "github.com/sirupsen/logrus"
)

func main() {
	uname, pword := os.Getenv("ADMIN_ID"), os.Getenv("ADMIN_PASSWORD")
	appName := "example-wdb-go-app"
	wdbAddress := os.Getenv("WDB_URL")

	// skip connection check by adding wdbgo.SkipConnectionCheck as argument
	wdb, err := wdbgo.NewClient(uname, pword, wdbAddress, &appName)
	if err != nil {
		log.Fatal(err)
	}

	data := map[string]interface{}{
		"age": 19,
	}

	err = wdb.AddData(data, "test-database", "test-collection")
	if err != nil {
		log.Error(err)
	} else {
		log.Infof("data inserted")
	}

}

Full Changelog: ...v0.1