package mongo import ( "go.mongodb.org/mongo-driver/bson/primitive" "go.mongodb.org/mongo-driver/mongo" "go.mongodb.org/mongo-driver/mongo/options" ) type Configuration struct { MongoHost string `env:"MONGO_HOST" envDefault:"127.0.0.1"` MongoPort string `env:"MONGO_PORT" envDefault:"27020"` MongoUser string `env:"MONGO_USER" envDefault:"test"` MongoPassword string `env:"MONGO_PASSWORD" envDefault:"test"` MongoDatabase string `env:"MONGO_DB" envDefault:"admin"` MongoAuth string `env:"MONGO_AUTH" envDefault:"admin"` } type RequestSettings struct { Driver *mongo.Collection Options *options.FindOptions Filter primitive.M }