Documentation ¶
Index ¶
- Variables
- func Close() error
- func CountDocuments(coll string, filter interface{}) (int64, error)
- func CountDocumentsByModel(doc, filter interface{}) (int64, error)
- func CreateMany(coll string, indexes [][]string) ([]string, error)
- func CreateManyByModel(doc interface{}, indexes [][]string) ([]string, error)
- func CreateOne(coll string, indexes []string) (string, error)
- func CreateOneByModel(doc interface{}, indexes []string) (string, error)
- func DeleteMany(coll string, filter interface{}) error
- func DeleteManyByModel(doc, filter interface{}) error
- func DeleteOne(coll string, filter interface{}) error
- func DeleteOneByModel(doc, filter interface{}) error
- func FiledMethodValue(methodName string, dataModel interface{}) (string, error)
- func FindFindOneAndDeleteOne(coll string, filter, result interface{}) error
- func FindFindOneAndDeleteOneByModel(filter, result interface{}) error
- func FindMany(pageSize, pageNo int64, coll string, ...) error
- func FindManyByModel(pageSize, pageNo int64, coll string, ...) error
- func FindManyCount(pageSize, pageNo int64, coll string, ...) (int64, error)
- func FindManyCountByModel(pageSize, pageNo int64, coll string, ...) (int64, error)
- func FindManyRange(pageSize, lastId int64, coll string, ...) error
- func FindManyRangeByModel(pageSize, lastId int64, coll string, ...) error
- func FindManyRangeCount(pageSize, lastId int64, coll string, ...) (int64, error)
- func FindManyRangeCountByModel(pageSize, lastId int64, coll string, ...) (int64, error)
- func FindOne(coll string, filter, result interface{}) error
- func FindOneAndReplace(coll string, filter, replace, result interface{}) error
- func FindOneAndReplaceByModel(filter, replace, result interface{}) error
- func FindOneAndUpdate(coll string, filter, update, result interface{}) error
- func FindOneAndUpdateByModel(filter, update, result interface{}) error
- func FindOneByModel(filter, result interface{}) error
- func InitDefaultData(basePath string)
- func InitMongo(username, password, host string, port uint64, dbName string, ...) error
- func InsertMany(coll string, docs []interface{}) error
- func InsertManyByModel(docs []interface{}) error
- func InsertOne(coll string, doc interface{}) error
- func InsertOneByModel(doc interface{}) error
- func Transaction(fn func(mongo.SessionContext) error) error
- func TransactionWithOptions(opts *options.SessionOptions, fn func(mongo.SessionContext) error) error
- func UpdateById(coll string, id, doc interface{}) error
- func UpdateByIdByModel(id, doc interface{}) error
- func UpdateMany(coll string, filter, docs []interface{}) error
- func UpdateManyByModel(filter, docs []interface{}) error
- func UpdateOne(coll string, filter, doc interface{}) error
- func UpdateOneByModel(filter, doc interface{}) error
- type BaseModel
- type UpdateModel
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func CountDocuments ¶
func CountDocumentsByModel ¶
func CreateManyByModel ¶
func CreateOneByModel ¶
func DeleteMany ¶
func DeleteManyByModel ¶
func DeleteManyByModel(doc, filter interface{}) error
func DeleteOneByModel ¶
func DeleteOneByModel(doc, filter interface{}) error
func FiledMethodValue ¶
func FindFindOneAndDeleteOne ¶
func FindFindOneAndDeleteOneByModel ¶
func FindFindOneAndDeleteOneByModel(filter, result interface{}) error
func FindManyByModel ¶
func FindManyCount ¶
func FindManyCountByModel ¶
func FindManyRange ¶
func FindManyRangeByModel ¶
func FindManyRangeCount ¶
func FindOneAndReplace ¶
func FindOneAndReplaceByModel ¶
func FindOneAndReplaceByModel(filter, replace, result interface{}) error
func FindOneAndUpdate ¶
func FindOneAndUpdateByModel ¶
func FindOneAndUpdateByModel(filter, update, result interface{}) error
func FindOneByModel ¶
func FindOneByModel(filter, result interface{}) error
func InitDefaultData ¶
func InitDefaultData(basePath string)
func InsertMany ¶
func InsertManyByModel ¶
func InsertManyByModel(docs []interface{}) error
func InsertOneByModel ¶
func InsertOneByModel(doc interface{}) error
func Transaction ¶
func Transaction(fn func(mongo.SessionContext) error) error
func TransactionWithOptions ¶
func TransactionWithOptions(opts *options.SessionOptions, fn func(mongo.SessionContext) error) error
func UpdateById ¶
func UpdateByIdByModel ¶
func UpdateByIdByModel(id, doc interface{}) error
func UpdateMany ¶
func UpdateManyByModel ¶
func UpdateManyByModel(filter, docs []interface{}) error
func UpdateOneByModel ¶
func UpdateOneByModel(filter, doc interface{}) error
Types ¶
type BaseModel ¶
type BaseModel struct { CreatedAt time.Time `json:"created_at" bson:"created_at"` UpdatedAt time.Time `json:"updated_at" bson:"updated_at"` DeletedAt *time.Time `json:"-" bson:"deleted_at"` Remark string `json:"remark" bson:"remark"` }
func (*BaseModel) CollectionName ¶
type UpdateModel ¶
type UpdateModel struct { BaseModel FileName string `json:"file_name" bson:"file_name"` ExecuteTime time.Time `json:"execute_time" bson:"execute_time"` }
func (*UpdateModel) CollectionName ¶
func (c *UpdateModel) CollectionName() string
Click to show internal directories.
Click to hide internal directories.