Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrMustFilter = errors.New("filter cannot be empty")
)
Functions ¶
This section is empty.
Types ¶
type CountResult ¶
type DeleteResult ¶
type InsertManyResult ¶
type InsertManyResult struct { IDs []interface{} Result }
type InsertOneResult ¶
type InsertOneResult struct { ID interface{} Result }
type Query ¶
type Query interface { Where(filter interface{}) Query Select(value bson.M) Query Sort(value bson.D) Query Skip(value int64) Query Limit(value int64) Query Options(value interface{}) Query Find(ctx context.Context, data interface{}) (_ *Result, err error) FindOne(ctx context.Context, data interface{}) (*Result, error) Count(ctx context.Context) (_ *CountResult, err error) InsertOne(ctx context.Context, doc interface{}) (*InsertOneResult, error) InsertMany(ctx context.Context, docs []interface{}) (*InsertManyResult, error) UpdateOne(ctx context.Context, update interface{}) (*UpdateOneResult, error) UpdateMany(ctx context.Context, update interface{}) (*UpdateManyResult, error) DeleteOne(ctx context.Context) (*DeleteResult, error) DeleteMany(ctx context.Context) (*DeleteResult, error) }
type UpdateManyResult ¶
type UpdateOneResult ¶
type UpdateOneResult struct { ID interface{} Updated interface{} Result }
Click to show internal directories.
Click to hide internal directories.