Files
stat_center/tool/sqSync/model/init.go
T
2026-05-20 16:13:58 +08:00

40 lines
970 B
Go

package model
import (
"fmt"
"stat/common/log"
"stat/common/mongos"
"stat/models"
)
var (
ManagerYh *mongos.Manager
ManagerStat *mongos.Manager
)
// InitMongoDB 初始化同步数据库
func InitMongoDB() error {
yhDB := mongos.NewManager("mongodb://read:6zwcDUpPy7dMkLTeWwHX@172.104.42.200:47017,139.162.18.46:47017,139.162.35.214:47017/sz?direct=game&maxPoolSize=200&connectTimeout=30&authSource=admin")
if err := yhDB.Connect(); err != nil {
log.Error("mgoDB connect err", log.E(err))
return err
}
ManagerYh = yhDB
// 初始化表链接
DistrictInit()
UserInit()
statDB := mongos.NewManager("mongodb://bill:E4OSVEd6zuWibxJo@118.107.44.79:47017/statcentre?direct=game&maxPoolSize=200&connectTimeout=30&authSource=statcentre")
if err := statDB.Connect(); err != nil {
log.Error("mgoDB connect err", log.E(err))
return err
}
mongos.MgoManager = statDB
fmt.Println(statDB)
// 初始化数据库索引
models.InitIndex()
return nil
}