cwslazymongo

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 22, 2024 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CloseSingletonClient

func CloseSingletonClient(url string, ctx context.Context)

func GetMongoSingletonClient

func GetMongoSingletonClient(url string, ctx context.Context) (*mongo.Client, error)

Types

type LazyMongoFilter

type LazyMongoFilter primitive.D

func All

func All() LazyMongoFilter

func And

func And(filters ...LazyMongoFilter) LazyMongoFilter

func Eq

func Eq(key string, value any) LazyMongoFilter

func Gt

func Gt(key string, value any) LazyMongoFilter

func Gte

func Gte(key string, value any) LazyMongoFilter

func In

func In(key string, values ...any) LazyMongoFilter

func Lt

func Lt(key string, value any) LazyMongoFilter

func Lte

func Lte(key string, value any) LazyMongoFilter

func MarshalToFilter

func MarshalToFilter(data any) (LazyMongoFilter, error)

func Ne

func Ne(key string, value any) LazyMongoFilter

func Nin

func Nin(key string, values ...any) LazyMongoFilter

func Nor

func Nor(filters ...LazyMongoFilter) LazyMongoFilter

func Not

func Not(filter LazyMongoFilter) LazyMongoFilter

func Or

func Or(filters ...LazyMongoFilter) LazyMongoFilter

func (LazyMongoFilter) Build

func (uE LazyMongoFilter) Build() any

func (LazyMongoFilter) Eq

func (f LazyMongoFilter) Eq(key string, value any) LazyMongoFilter

func (LazyMongoFilter) Gt

func (f LazyMongoFilter) Gt(key string, value any) LazyMongoFilter

func (LazyMongoFilter) Gte

func (f LazyMongoFilter) Gte(key string, value any) LazyMongoFilter

func (LazyMongoFilter) In

func (f LazyMongoFilter) In(key string, values ...any) LazyMongoFilter

func (LazyMongoFilter) Lt

func (f LazyMongoFilter) Lt(key string, value any) LazyMongoFilter

func (LazyMongoFilter) Lte

func (f LazyMongoFilter) Lte(key string, value any) LazyMongoFilter

func (LazyMongoFilter) Ne

func (f LazyMongoFilter) Ne(key string, value any) LazyMongoFilter

func (LazyMongoFilter) Nin

func (f LazyMongoFilter) Nin(key string, values ...any) LazyMongoFilter

type LazyMongoRepository

type LazyMongoRepository struct {
	Url            string
	DbName         string
	CollectionName string
}

func (*LazyMongoRepository) Add

func (*LazyMongoRepository) AddMany

func (*LazyMongoRepository) Count

func (*LazyMongoRepository) CreateIndex

func (*LazyMongoRepository) CreateSimpleAscendingIndex

func (r *LazyMongoRepository) CreateSimpleAscendingIndex(ctx context.Context, key string, opts ...*options.CreateIndexesOptions) (string, error)

func (*LazyMongoRepository) CreateSimpleUniqueAscendingIndex

func (r *LazyMongoRepository) CreateSimpleUniqueAscendingIndex(ctx context.Context, key string, opts ...*options.CreateIndexesOptions) (string, error)

func (*LazyMongoRepository) Delete

func (*LazyMongoRepository) DeleteIndex

func (r *LazyMongoRepository) DeleteIndex(ctx context.Context, indexName string, opts ...*options.DropIndexesOptions) (bson.Raw, error)

func (*LazyMongoRepository) DeleteMany

func (*LazyMongoRepository) Exist

func (r *LazyMongoRepository) Exist(ctx context.Context, filter LazyMongoFilter, opts ...*options.CountOptions) (bool, error)

func (*LazyMongoRepository) Get

func (*LazyMongoRepository) GetCollection

func (r *LazyMongoRepository) GetCollection(ctx context.Context) (*mongo.Collection, error)

func (*LazyMongoRepository) Select

func (*LazyMongoRepository) Update

func (*LazyMongoRepository) UpdateMany

func (*LazyMongoRepository) Upsert

type LazyMongoUpdater

type LazyMongoUpdater primitive.D

func AddToSet

func AddToSet(key string, values ...any) LazyMongoUpdater

func Inc

func Inc(key string, value int) LazyMongoUpdater

func MarshalToUpdater

func MarshalToUpdater(data any) LazyMongoUpdater

func Pop

func Pop(key string, head bool) LazyMongoUpdater

func Pull

func Pull(key string, values ...any) LazyMongoUpdater

func Push

func Push(key string, values ...any) LazyMongoUpdater

func Set

func Set(doc any) LazyMongoUpdater

func SetKey

func SetKey(key string, value any) LazyMongoUpdater

func (LazyMongoUpdater) AddToSet

func (update LazyMongoUpdater) AddToSet(key string, values ...any) LazyMongoUpdater

func (LazyMongoUpdater) Build

func (uE LazyMongoUpdater) Build() any

func (LazyMongoUpdater) Inc

func (update LazyMongoUpdater) Inc(key string, value int) LazyMongoUpdater

func (LazyMongoUpdater) Pop

func (update LazyMongoUpdater) Pop(key string, head bool) LazyMongoUpdater

func (LazyMongoUpdater) Pull

func (update LazyMongoUpdater) Pull(key string, values ...any) LazyMongoUpdater

func (LazyMongoUpdater) Push

func (update LazyMongoUpdater) Push(key string, values ...any) LazyMongoUpdater

func (LazyMongoUpdater) Set

func (update LazyMongoUpdater) Set(doc any) LazyMongoUpdater

func (LazyMongoUpdater) SetKey

func (update LazyMongoUpdater) SetKey(key string, value any) LazyMongoUpdater

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL