标签: go mgo
我有一个用Go编写的web服务,目前我有这个全局包我随处导入,其中包含与MongoDB(通过MGO)的连接,但我不得不说这对我来说非常棘手。在Go中维护与数据源的连接的最佳实践是什么?我来自PHP世界,因此Global:S
答案 0 :(得分:7)
导入一个导出初始化*mgo.Session对象的包作为包级变量或通过访问器/初始化器没有任何问题。也许后者更能吸引经典的“OOP-ists”。
*mgo.Session