123456789101112131415161718192021222324252627 |
- package global
- import (
- "context"
- "file_upload/simple_zap"
- "go.mongodb.org/mongo-driver/mongo"
- "go.mongodb.org/mongo-driver/mongo/options"
- "go.mongodb.org/mongo-driver/mongo/readpref"
- )
- var MongoCon *mongo.Collection
- func SetupMongo() {
- clientOptions := options.Client().ApplyURI(MongoSetting.Url)
- connect, err := mongo.Connect(context.TODO(), clientOptions)
- if err != nil {
- simple_zap.WithCtx(context.Background()).Sugar().Warn(err, "mongo 出现异常")
- panic(err)
- }
- err = connect.Ping(context.TODO(), readpref.Primary())
- if err != nil {
- simple_zap.WithCtx(context.Background()).Sugar().Warn(err, "mongo 连接失败")
- panic(err)
- }
- database := connect.Database("bzd_file")
- MongoCon = database.Collection("file")
- }
|