mongodb.go 568 B

12345678910111213141516171819202122
  1. package bootstrap
  2. import (
  3. "context"
  4. "designs/global"
  5. "go.mongodb.org/mongo-driver/v2/mongo"
  6. "go.mongodb.org/mongo-driver/v2/mongo/readpref"
  7. "go.uber.org/zap"
  8. )
  9. import mongoOption "go.mongodb.org/mongo-driver/v2/mongo/options"
  10. func InitializeMongo() *mongo.Client {
  11. client, _ := mongo.Connect(mongoOption.Client().ApplyURI("mongodb://admin:admin@localhost:27017"))
  12. err := client.Ping(context.Background(), readpref.Primary())
  13. if err != nil {
  14. global.App.Log.Error("mongoDB connect ping failed, err:", zap.Any("err", err))
  15. return nil
  16. }
  17. return client
  18. }