mgo mongo-go-driver

https://github.com/mongodb/mongo-go-driver



go get gopkg.in/mgo.v2



package main



import (
“fmt”
“log”
“gopkg.in/mgo.v2”
“gopkg.in/mgo.v2/bson”
)



type Person struct {
Name string
Phone string
}



func main() {
session, err := mgo.Dial(“server1.example.com,server2.example.com”)
if err != nil {
panic(err)
}
defer session.Close()



    // Optional. Switch the session to a monotonic behavior.
session.SetMode(mgo.Monotonic, true)

c := session.DB("test").C("people")
err = c.Insert(&Person{"Ale", "+55 53 8116 9639"},
&Person{"Cla", "+55 53 8402 8510"})
if err != nil {
log.Fatal(err)
}

result := Person{}
err = c.Find(bson.M{"name": "Ale"}).One(&result)
if err != nil {
log.Fatal(err)
}

fmt.Println("Phone:", result.Phone) } <!-- more --> https://labix.org/mgo


https://studygolang.com/articles/1737



https://github.com/alibaba/MongoShake



https://www.sendcloud.net/home/


Category golang