Golang 中国

Memory_Leak

Golang China 第 3647 号会员,加入于 2015-06-03 02:56



码农

Memory_Leak最近创建的主题


1 Intellij IDEA开发golang程序多个源文件问题
开发工具Memory_Leak • 2015-06-08 01:44 • 最后回复来自 sdrzlyz
7 golang连接mongodb问题
问与答Memory_Leak • 2018-12-26 03:08 • 最后回复来自 LoveCoati
7 beego框架orm时区问题
问与答Memory_Leak • 2016-08-15 01:28 • 最后回复来自 tupunco
Memory_Leak 创建的更多主题

Memory_Leak最近回复了


回复了 Memory_Leak 创建的主题: golang连接mongodb问题 2015-06-06 00:49

看来只能我自己來终结此帖了。。。

我在公司电脑(Ubuntu)装的mongodb版本是3.0,使用的驱动是labix.org/v2/mgo
使用

session, err := mgo.Dial("mongodb://admin:adgjmptw@localhost/test")

各种连接失败
后来用自己电脑(Fedora21+mongodb2),使用相同的连接方法,就能连接成功了。
可能是我用的驱动版本不支持新版本的mongodb吧

回复了 Memory_Leak 创建的主题: golang连接mongodb问题 2015-06-04 15:16

是啊
session, err := mgo.Dial("mongodb://admin:adgjmptw@localhost/test")
这样也会报错 auth failed
直接在mongo shell里登录就没事儿

回复了 Memory_Leak 创建的主题: beego框架orm时区问题 2015-06-03 06:18

我自己来终结此贴吧

根据github上go-sql-driver/mysqlbeego官网的说法从某一版本的驱动程序会无视数据库和系统时区,所以需要在连接字符串中指定时区。

根据我在linux(Ubuntu)和windows上的测试mysql5.6是可以支持loc=Asia/Shanghai这种写法的,而5.5不支持。
后来,在mysql官网发现可以把连接字符串的时区设置为Local
loc=Local
然后测试,成功

连接字符串示例

root:passwd@tcp(localhost:3306)/dbname?charset=utf8&loc=Local

Memory_Leak 创建的更多回复