database

package
v0.0.0-...-33ee0dc Latest Latest
Warning

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

Go to latest
Published: Jan 8, 2022 License: Apache-2.0 Imports: 9 Imported by: 10

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Database

type Database struct {
	*driver.Driver `json:"-" bson:"-" map:"-"`
}

func NewDatabase

func NewDatabase(mgo mongodb.Mongoer, col bson.M) *Database

func (*Database) AddToSet

func (db *Database) AddToSet(ctx context.Context, filter, addToSetData bson.D, opts ...*options.UpdateOptions) (*mongo.UpdateResult, error)

func (*Database) AddToSetOnInsert

func (db *Database) AddToSetOnInsert(ctx context.Context, filter, addToSetData bson.D, opts ...*options.UpdateOptions) (*mongo.UpdateResult, error)

func (*Database) Create

func (db *Database) Create(ctx context.Context, m interface{}, opts ...*options.InsertOneOptions) (*mongo.InsertOneResult, error)

func (*Database) DataAddToSet

func (db *Database) DataAddToSet(data bson.D) bson.D

func (*Database) DataEach

func (db *Database) DataEach(data bson.D) bson.D

func (*Database) DataInc

func (db *Database) DataInc(data bson.D) bson.D

func (*Database) DataPop

func (db *Database) DataPop(data bson.D) bson.D

func (*Database) DataPull

func (db *Database) DataPull(data bson.D) bson.D

func (*Database) DataPullAll

func (db *Database) DataPullAll(data bson.D) bson.D

func (*Database) DataPush

func (db *Database) DataPush(data bson.D) bson.D

func (*Database) DataSet

func (db *Database) DataSet(data bson.D) bson.D

func (*Database) DataSetOnInsert

func (db *Database) DataSetOnInsert(data bson.D, opts ...*options.UpdateOptions) (bson.D, *options.UpdateOptions)

func (*Database) DataUnSet

func (db *Database) DataUnSet(data bson.D) bson.D

func (*Database) Inc

func (db *Database) Inc(ctx context.Context, filter, incFilters bson.D, opts ...*options.UpdateOptions) (*mongo.UpdateResult, error)

func (*Database) Pull

func (db *Database) Pull(ctx context.Context, filter, pullFilters bson.D, opts ...*options.UpdateOptions) (*mongo.UpdateResult, error)

func (*Database) Push

func (db *Database) Push(ctx context.Context, filter, pushFilters bson.D, opts ...*options.UpdateOptions) (*mongo.UpdateResult, error)

func (*Database) Set

func (db *Database) Set(ctx context.Context, filter, data bson.D, opts ...*options.UpdateOptions) (*mongo.UpdateResult, error)

func (*Database) SetAndAddToSet

func (db *Database) SetAndAddToSet(ctx context.Context, filter, setData, addToSetData bson.D, opts ...*options.UpdateOptions) (*mongo.UpdateResult, error)

func (*Database) SetAndAddToSetOnInsert

func (db *Database) SetAndAddToSetOnInsert(ctx context.Context, filter, setData, addToSetData bson.D, opts ...*options.UpdateOptions) (*mongo.UpdateResult, error)

func (*Database) SetAndSetOnInsert

func (db *Database) SetAndSetOnInsert(ctx context.Context, filter, setData bson.D, opts ...*options.UpdateOptions) (*mongo.UpdateResult, error)

func (*Database) SetOnInsert

func (db *Database) SetOnInsert(ctx context.Context, filter, update bson.D, opts ...*options.UpdateOptions) (*mongo.UpdateResult, error)

func (*Database) UnSet

func (db *Database) UnSet(ctx context.Context, filter, data bson.D, opts ...*options.UpdateOptions) (*mongo.UpdateResult, error)

func (*Database) UpdateOne

func (db *Database) UpdateOne(ctx context.Context, filter, update bson.D, opts ...*options.UpdateOptions) (*mongo.UpdateResult, error)

Jump to

Keyboard shortcuts

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