本版本是2.6.6
1、如果用框架记得启动项目
2、 启动mongoDB
```go
package main
import (
"fmt"
"gopkg.in/mgo.v2"
"gopkg.in/mgo.v2/bson"
"log"
)
type Person struct {
Name string
Phone string
}
func main() {
session, err := mgo.Dial("127.0.0.1") //注意这里是你的测试IP
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)
}
```
官方的例子还是给力,顶。
[ `go run mgo.go` | done: 1.3530774s ]
Phone: +55 53 8116 9639
当你看到这个就说明已经链接成功了。
有疑问加站长微信联系(非本文作者)