5

我有一个用 Go 编写的 web 服务,目前我有这个全局包,我在任何地方都导入了这个包,其中包含与 MongoDB 的连接(通过 MGO),但我不得不说这对我来说感觉很恶心。在 Go 中维护与数据源的连接的最佳实践是什么?我来自 PHP 世界,因此是 Global :S

4

1 回答 1

7

导入将初始化*mgo.Session对象导出为包级变量或通过访问器/初始化程序的包没有任何问题。也许后者更适合经典的“OOP 主义者”。

于 2014-04-28T07:09:33.557 回答