Documentation
¶
Index ¶
- func NewMongoRepository[M, D any](col *mongo.Collection, ser mongodb.Serializer[M, D]) (mongodb.Repository[M], error)
- func NewMongoSimpleRepository[M any](col *mongo.Collection) (mongodb.Repository[M], error)
- func WithBloomFilter(bf filters.Bloom[string]) mongodb.RepositoryOptions
- func WithDefaultPageSize(size int) mongodb.RepositoryOptions
- func WithMaxPageSize(size int) mongodb.RepositoryOptions
- func WithPage(page int) mongodb.SearchOptions
- func WithPageMethod(method string) mongodb.SearchOptions
- func WithPageSize(pageSize int) mongodb.SearchOptions
- func WithSort(sort map[string]int) mongodb.SearchOptions
- type MongoRepository
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewMongoRepository ¶
func NewMongoRepository[M, D any](col *mongo.Collection, ser mongodb.Serializer[M, D]) (mongodb.Repository[M], error)
func NewMongoSimpleRepository ¶
func NewMongoSimpleRepository[M any](col *mongo.Collection) (mongodb.Repository[M], error)
func WithBloomFilter ¶
func WithBloomFilter(bf filters.Bloom[string]) mongodb.RepositoryOptions
func WithDefaultPageSize ¶
func WithDefaultPageSize(size int) mongodb.RepositoryOptions
func WithMaxPageSize ¶
func WithMaxPageSize(size int) mongodb.RepositoryOptions
func WithPage ¶
func WithPage(page int) mongodb.SearchOptions
func WithPageMethod ¶
func WithPageMethod(method string) mongodb.SearchOptions
func WithPageSize ¶
func WithPageSize(pageSize int) mongodb.SearchOptions
Types ¶
type MongoRepository ¶
type MongoRepository[M any] mongodb.Repository[M]
Click to show internal directories.
Click to hide internal directories.