mongodb.go 806 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. package utility
  2. import (
  3. m "app.yhyue.com/moapp/jybase/mongodb"
  4. "github.com/gogf/gf/v2/frame/g"
  5. "github.com/gogf/gf/v2/os/gctx"
  6. )
  7. var (
  8. MgoBidding m.MongodbSim
  9. BiddingConf mgoConf
  10. )
  11. type mgoConf struct {
  12. Address string
  13. Size int
  14. DbName string
  15. ReplSet string
  16. UserName string
  17. Password string
  18. Collection string
  19. Collection_back string
  20. }
  21. func init() {
  22. ctx := gctx.New()
  23. _ = g.Cfg().MustGet(ctx, "mongodb").Struct(&BiddingConf)
  24. MgoBidding = m.MongodbSim{
  25. MongodbAddr: BiddingConf.Address,
  26. Size: BiddingConf.Size,
  27. DbName: BiddingConf.DbName,
  28. ReplSet: BiddingConf.ReplSet,
  29. UserName: BiddingConf.UserName,
  30. Password: BiddingConf.Password,
  31. }
  32. MgoBidding.InitPool()
  33. g.Log().Info(ctx, "初始化mongodb")
  34. }