23 lines
660 B
Go
23 lines
660 B
Go
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
|
|
}
|