Documentation
¶
Index ¶
- func ObjectId(id string) (bson.ObjectID, error)
- func ParseSort(str string) bson.D
- type Model
- func (t *Model[T]) CountDocuments(filter bson.M, opts ...options.Lister[options.CountOptions]) (int, error)
- func (t *Model[T]) DeleteMany(filter bson.M, opts ...options.Lister[options.DeleteOptions]) (*mongo.DeleteResult, error)
- func (t *Model[T]) DeleteOne(filter bson.M, opts ...options.Lister[options.DeleteOptions]) (*mongo.DeleteResult, error)
- func (t *Model[T]) Find(filter bson.M, opts ...options.Lister[options.FindOptions]) ([]T, error)
- func (t *Model[T]) FindById(id string) (*T, error)
- func (t *Model[T]) FindOne(filter bson.M, opts ...options.Lister[options.FindOneOptions]) (*T, error)
- func (t *Model[T]) InsertMany(list []T) error
- func (t *Model[T]) InsertOne(data *T) error
- func (t *Model[T]) UpdateById(id string, data any) (int, error)
- func (t *Model[T]) UpdateMany(filter bson.M, data any, opts ...options.Lister[options.UpdateOptions]) (int, error)
- func (t *Model[T]) UpdateOne(filter bson.M, data any) (int, error)
- type MongoDb
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Model ¶
type Model[T any] struct { Coll *mongo.Collection }
func (*Model[T]) CountDocuments ¶
func (*Model[T]) DeleteMany ¶
func (t *Model[T]) DeleteMany(filter bson.M, opts ...options.Lister[options.DeleteOptions]) (*mongo.DeleteResult, error)
func (*Model[T]) DeleteOne ¶
func (t *Model[T]) DeleteOne(filter bson.M, opts ...options.Lister[options.DeleteOptions]) (*mongo.DeleteResult, error)
func (*Model[T]) FindOne ¶
func (t *Model[T]) FindOne(filter bson.M, opts ...options.Lister[options.FindOneOptions]) (*T, error)
当找不到数据时,不返回错误
func (*Model[T]) UpdateById ¶
@return 修改的数量
Click to show internal directories.
Click to hide internal directories.