Documentation ¶
Index ¶
- type AfterOpContext
- type AfterOpContextOption
- type BeforeOpContext
- type BeforeOpContextOption
- type Deleter
- func (d *Deleter[T]) DeleteMany(ctx context.Context, opts ...*options.DeleteOptions) (*mongo.DeleteResult, error)
- func (d *Deleter[T]) DeleteOne(ctx context.Context, opts ...*options.DeleteOptions) (*mongo.DeleteResult, error)
- func (d *Deleter[T]) Filter(filter any) *Deleter[T]
- func (d *Deleter[T]) RegisterAfterHooks(hooks ...afterHookFn) *Deleter[T]
- func (d *Deleter[T]) RegisterBeforeHooks(hooks ...beforeHookFn) *Deleter[T]
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AfterOpContext ¶ added in v0.12.0
type AfterOpContext struct { Col *mongo.Collection `opt:"-"` Filter any `opt:"-"` }
func NewAfterOpContext ¶ added in v0.12.0
func NewAfterOpContext(col *mongo.Collection, filter any, opts ...AfterOpContextOption) *AfterOpContext
type AfterOpContextOption ¶ added in v0.12.0
type AfterOpContextOption func(*AfterOpContext)
type BeforeOpContext ¶ added in v0.12.0
type BeforeOpContext struct { Col *mongo.Collection `opt:"-"` Filter any `opt:"-"` }
func NewBeforeOpContext ¶ added in v0.12.0
func NewBeforeOpContext(col *mongo.Collection, filter any, opts ...BeforeOpContextOption) *BeforeOpContext
type BeforeOpContextOption ¶ added in v0.12.0
type BeforeOpContextOption func(*BeforeOpContext)
type Deleter ¶
type Deleter[T any] struct { // contains filtered or unexported fields }
func NewDeleter ¶
func NewDeleter[T any](collection *mongo.Collection) *Deleter[T]
func (*Deleter[T]) DeleteMany ¶
func (d *Deleter[T]) DeleteMany(ctx context.Context, opts ...*options.DeleteOptions) (*mongo.DeleteResult, error)
func (*Deleter[T]) DeleteOne ¶
func (d *Deleter[T]) DeleteOne(ctx context.Context, opts ...*options.DeleteOptions) (*mongo.DeleteResult, error)
func (*Deleter[T]) RegisterAfterHooks ¶ added in v0.12.0
func (*Deleter[T]) RegisterBeforeHooks ¶ added in v0.12.0
Click to show internal directories.
Click to hide internal directories.