golang mgo_go

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang mgo_go相关的知识,希望对你有一定的参考价值。

func Init(addr string) {
	var err error
	session, err = mgo.DialWithTimeout(addr, 10*time.Second)
	if err == nil {
		session.SetMode(mgo.Monotonic, true)
	}
	// 连接池数量
	//session.SetPoolLimit(64)
}
func withCollection(collection string, handle func(*mgo.Collection) error) error {
	if session == nil {
		fmt.Println("error: mongo session is nil")
		return errors.New("mongo session is nil")
	}
	conn := session.Copy()
	defer conn.Close()
	return handle(conn.DB("Dsers").C(collection))
}
func WithCollection(collection string, handle func(*mgo.Collection) error) error {
	return withCollection(collection, handle)
}

【golang】解决etcd安装出现的问题

参考技术A 解决办法修改依赖版本:

在GOPATH/src下执行

在go mod里加入

以上是关于golang mgo_go的主要内容,如果未能解决你的问题,请参考以下文章

Golang 入门

Golang入门到项目实战 第一个golang应用

golang编译androidso无法加载

golang如何打印内存内容

Golang入门到项目实战 golang匿名函数

json [Golang] golang #golang #snippets中有用的片段