1 Star 1 Fork 0

荒野無燈 / githubstarredrepobackup

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
mongo.go 732 Bytes
一键复制 编辑 原始数据 按行查看 历史
package main
import (
"fmt"
"github.com/globalsign/mgo"
)
//options
type MongoOption struct {
User string
Passwd string
Host string
Port string
DbName string
Otions string
}
type StarDb struct {
Option *MongoOption
Sess *mgo.Session
}
//New *StarDb
func New(User, Passwd, Host, Port, DbName, options string) *StarDb {
opt := &MongoOption{
User: User,
Passwd: Passwd,
Host: Host,
Port: Port,
DbName: DbName,
Otions: options,
}
mongoDbURL := fmt.Sprintf("mongodb://%s:%s@%s:%s/%s?%s", opt.User, opt.Passwd, opt.Host, opt.Port, opt.DbName, opt.Otions)
session, err := mgo.Dial(mongoDbURL)
if err != nil {
panic(err)
}
cdb := &StarDb{
Option: opt,
Sess: session,
}
return cdb
}
Go
1
https://gitee.com/8ox86/githubstarredrepobackup.git
git@gitee.com:8ox86/githubstarredrepobackup.git
8ox86
githubstarredrepobackup
githubstarredrepobackup
master

搜索帮助