From bef598abbad32155082f349941dee3b2a86b5def Mon Sep 17 00:00:00 2001 From: Vanshaj Date: Fri, 24 Dec 2021 12:38:00 +0530 Subject: [PATCH] Instead use mongo driver --- blackhatgo/chapter7/mongoCon.go | 34 +++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 blackhatgo/chapter7/mongoCon.go diff --git a/blackhatgo/chapter7/mongoCon.go b/blackhatgo/chapter7/mongoCon.go new file mode 100644 index 0000000..33f33cc --- /dev/null +++ b/blackhatgo/chapter7/mongoCon.go @@ -0,0 +1,34 @@ +package main + +import ( + "fmt" + "log" + + "github.com/globalsign/mgo" +) + +type user struct { + name string `bson:"name"` + lastname string `bson:"lastname"` + age int `bson:"age"` +} + +func main() { + session, err := mgo.Dial("127.0.0.1:27017") + if err != nil { + log.Panicln(err) + } + defer session.Close() + + result := make([]user, 2) + + if err := session.DB("mydb").C("trans").Find(nil).All(&result); err != nil { + log.Panicln(err) + } + for _, res := range result { + fmt.Println(res.age) + fmt.Println(res.name) + fmt.Println(res.lastname) + } + +}