Versions in this module Expand all Collapse all v1 v1.0.2 Jan 12, 2024 v1.0.1 Jan 4, 2024 Changes in this version + func MongoDbFindFromCollection[T, W interface{}](filter W, coll *mongo.Collection) (T, bool) + func MongoDbFind[T, W interface{}](filter W, doing func(*mongo.Database) *mongo.Collection) T v1.0.0 Jan 1, 2024 Changes in this version + func MongoDb() (*mongo.Client, error) + func MongoDbFindAllCollection[T interface{}, W interface{}](filter W, doing func(*mongo.Database) *mongo.Collection) []T + func MongoDbFindAllFromCollection[T interface{}, W interface{}](coll *mongo.Collection, filter W) []T + func MongoDbPage[T interface{}, W interface{}](req dto.PageReq[W], doing func(*mongo.Database) *mongo.Collection) dto.PageRes[T] + func OnMongoConnection[T interface{}](doing func(*mongo.Database) T) T + type MongoTransaction struct + func NewMongoTransaction[T interface{}](pesimisticLock bool) *MongoTransaction[T] + func (m *MongoTransaction[T]) Transaction(doing func(*mongo.Database) T) T