Documentation ¶
Index ¶
- func SetConn(c Connection) func(query *Query)
- type A
- type Connection
- type Input
- type InputEndpoint
- type M
- type Options
- func (o *Options) FindOneAndDeleteOptions() *options.FindOneAndDeleteOptions
- func (o *Options) FindOneAndReplaceOptions() *options.FindOneAndReplaceOptions
- func (o *Options) FindOneAndUpdateOptions() *options.FindOneAndUpdateOptions
- func (o *Options) FindOneOptions() *options.FindOneOptions
- func (o *Options) InsertOneOptions() *options.InsertOneOptions
- type PipelineFn
- type Query
- func (q *Query) All(value interface{}) *Query
- func (q *Query) And(value interface{}) *Query
- func (q *Query) AutoBindConditions(flag string, condition interface{}) *Query
- func (q *Query) ElemMatch(value interface{}) *Query
- func (q *Query) Eq(input interface{}) *Query
- func (q *Query) Equals(input interface{}) *Query
- func (q *Query) Exists(value bool) *Query
- func (q *Query) FindOne(ctx context.Context, pipeline PipelineFn) error
- func (q *Query) FindOneAndDelete(ctx context.Context, pipeline PipelineFn) error
- func (q *Query) FindOneAndReplace(ctx context.Context, replacement interface{}, pipeline PipelineFn) error
- func (q *Query) FindOneAndUpdateOne(ctx context.Context, update interface{}, pipeline PipelineFn) error
- func (q *Query) GetConditions() M
- func (q *Query) GetSelect() M
- func (q *Query) Gt(value interface{}) *Query
- func (q *Query) Gte(value interface{}) *Query
- func (q *Query) In(value interface{}) *Query
- func (q *Query) InsertOne(ctx context.Context, pipeline PipelineFn) error
- func (q *Query) Lt(value interface{}) *Query
- func (q *Query) Lte(value interface{}) *Query
- func (q *Query) MaxDistance(value interface{}) *Query
- func (q *Query) MinDistance(value interface{}) *Query
- func (q *Query) Mod(value interface{}) *Query
- func (q *Query) Ne(value interface{}) *Query
- func (q *Query) Nin(value interface{}) *Query
- func (q *Query) Nor(value interface{}) *Query
- func (q *Query) Not(value interface{}) *Query
- func (q *Query) Or(value interface{}) *Query
- func (q *Query) Regex(value interface{}) *Query
- func (q *Query) Select(value interface{}) *Query
- func (q *Query) Set(field string) *Query
- func (q *Query) Size(value interface{}) *Query
- func (q *Query) Skip(value int32) *Query
- func (q *Query) Sort(value interface{}) *Query
- func (q *Query) Where(args ...interface{}) *Query
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SetConn ¶
func SetConn(c Connection) func(query *Query)
Types ¶
type Connection ¶
type Connection interface { InsertOne(ctx context.Context, doc interface{}, pipeline PipelineFn, opts *options.InsertOneOptions) error Find(ctx context.Context, filter interface{}, pipeline PipelineFn, opts *options.FindOptions) error FindOne(ctx context.Context, filter interface{}, pipeline PipelineFn, opts *options.FindOneOptions) error FindOneAndDelete(ctx context.Context, filter interface{}, pipeline PipelineFn, opts *options.FindOneAndDeleteOptions) error FindOneAndUpdate(ctx context.Context, filter, update interface{}, pipeline PipelineFn, opts *options.FindOneAndUpdateOptions) error FindOneAndReplace(ctx context.Context, filter, replacement interface{}, pipeline PipelineFn, opts *options.FindOneAndReplaceOptions) error Where(args ...interface{}) *Query }
type InputEndpoint ¶
type Options ¶
type Options struct {
// contains filtered or unexported fields
}
func (*Options) FindOneAndDeleteOptions ¶
func (o *Options) FindOneAndDeleteOptions() *options.FindOneAndDeleteOptions
func (*Options) FindOneAndReplaceOptions ¶
func (o *Options) FindOneAndReplaceOptions() *options.FindOneAndReplaceOptions
func (*Options) FindOneAndUpdateOptions ¶
func (o *Options) FindOneAndUpdateOptions() *options.FindOneAndUpdateOptions
func (*Options) FindOneOptions ¶
func (o *Options) FindOneOptions() *options.FindOneOptions
func (*Options) InsertOneOptions ¶
func (o *Options) InsertOneOptions() *options.InsertOneOptions
type PipelineFn ¶
type PipelineFn func(interface{}) error
type Query ¶
type Query struct {
// contains filtered or unexported fields
}
func NewQueryWitConn ¶
func NewQueryWitConn(c Connection) *Query
func (*Query) AutoBindConditions ¶
func (*Query) FindOneAndDelete ¶
func (q *Query) FindOneAndDelete(ctx context.Context, pipeline PipelineFn) error
func (*Query) FindOneAndReplace ¶
func (q *Query) FindOneAndReplace(ctx context.Context, replacement interface{}, pipeline PipelineFn) error
func (*Query) FindOneAndUpdateOne ¶
func (q *Query) FindOneAndUpdateOne(ctx context.Context, update interface{}, pipeline PipelineFn) error
func (*Query) GetConditions ¶
func (*Query) MaxDistance ¶
func (*Query) MinDistance ¶
Click to show internal directories.
Click to hide internal directories.