go语言的官方没有对mongo连接做接口开发,mgo这个包go官方认可并支持,所以还是很有必要进行学习的。
1,下载三方包mgo
go get gopkg.in/mgo.v2
2,导入包mgo
import "gopkg.in/mgo.v2"
3,引入会话的概念,理解成接电话,有人打进来电话
session,err := mgo.Dial(url) // url这个参数相当于自定义的服务器集群建议一个或者多个连接,可以使用统一的规则查询集群
defer session.Close() // 需要将获取到的会话进行关闭
c :=session.DB("数据库名").C("表名也叫集合名")
err := c.Insert()