func main() {
dialInfo := &mgo.DialInfo{
Addrs: []string{"120.77.*.*:27017"}, //远程(或本地)服务器地址及端口号
Direct: false,
Timeout: time.Second * 1,
Database: "admin", //数据库
Source: "admin",
Username: "root",
Password: "root",
PoolLimit: 4096, // Session.SetPoolLimit
}
session, err := mgo.DialWithInfo(dialInfo)
if err != nil {
panic(err)
}
defer session.Close()