Documentation
¶
Index ¶
- func Do(ctx context.Context, doc interface{}, opType mgo常量.OpType, ...) error
- type CustomFields
- func (c *CustomFields) SetCreateAt(字段名称 string) CustomFieldsBuilder
- func (c *CustomFields) SetId(字段名称 string) CustomFieldsBuilder
- func (c *CustomFields) SetUpdateAt(字段名称 string) CustomFieldsBuilder
- func (c CustomFields) X自定义ID(待插入文档 interface{})
- func (c CustomFields) X自定义创建时间(待插入文档 interface{})
- func (c CustomFields) X自定义更新时间(待插入文档 interface{})
- type CustomFieldsBuilder
- type CustomFieldsHook
- type DefaultField
- type DefaultFieldHook
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CustomFields ¶
type CustomFields struct {
// contains filtered or unexported fields
}
CustomFields 定义了支持的自定义字段的结构体 md5:d6f9da51bb1f9550
func (*CustomFields) SetCreateAt ¶
func (c *CustomFields) SetCreateAt(字段名称 string) CustomFieldsBuilder
SetCreateAt 设置自定义的创建时间字段 md5:9d021ddb5b3276d1设置创建时间字段名
func (*CustomFields) SetId ¶
func (c *CustomFields) SetId(字段名称 string) CustomFieldsBuilder
SetId 设置自定义Id字段 md5:769568d47e77f5fe设置ID字段名
func (*CustomFields) SetUpdateAt ¶
func (c *CustomFields) SetUpdateAt(字段名称 string) CustomFieldsBuilder
SetUpdateAt 设置自定义的UpdateAt字段 md5:fa5a62704b166e17设置更新时间字段名
func (CustomFields) X自定义ID ¶
func (c CustomFields) X自定义ID(待插入文档 interface{})
CustomUpdateTime 修改自定义更新时间 md5:71153ba9520a179c自定义更新时间
func (CustomFields) X自定义创建时间 ¶
func (c CustomFields) X自定义创建时间(待插入文档 interface{})
CustomCreateTime 更改自定义创建时间 md5:0ddb85c54f1b54c2自定义创建时间
func (CustomFields) X自定义更新时间 ¶
func (c CustomFields) X自定义更新时间(待插入文档 interface{})
CustomUpdateTime 修改自定义更新时间 md5:71153ba9520a179c自定义更新时间
type CustomFieldsBuilder ¶
type CustomFieldsBuilder interface {
SetUpdateAt(fieldName string) CustomFieldsBuilder
SetCreateAt(fieldName string) CustomFieldsBuilder
SetId(fieldName string) CustomFieldsBuilder
}
CustomFieldsBuilder 定义了用户用来设置自定义字段的接口 md5:68d7427693ef0a18
func NewCustom ¶
func NewCustom() CustomFieldsBuilder
NewCustom 创建一个新的Builder,用于设置自定义字段 md5:f37c4ab7a682c81a
type CustomFieldsHook ¶
type CustomFieldsHook interface {
CustomFields() CustomFieldsBuilder
}
CustomFieldsHook 定义了接口,CustomFields 返回用户想要自定义的字段 md5:7c964cacd7711950
type DefaultField ¶
type DefaultField struct {
Id primitive.ObjectID `bson:"_id"`
X创建时间 time.Time `bson:"createAt"`
X更新时间 time.Time `bson:"updateAt"`
}
```go 默认字段定义了在操作发生时要处理的默认字段 将DefaultField导入文档结构体使其生效 ``` md5:542fb0f78cfb4fad
func (*DefaultField) X默认ID ¶
func (df *DefaultField) X默认ID()
DefaultId 修改默认的 _id 字段 md5:32bb6b194f03905a
func (*DefaultField) X默认创建时间 ¶
func (df *DefaultField) X默认创建时间()
DefaultCreateAt 更改默认的创建时间字段 md5:1438b66e329ae785
func (*DefaultField) X默认更新时间 ¶
func (df *DefaultField) X默认更新时间()
DefaultUpdateAt 更改默认的更新时间字段 md5:2aac31da652c649b
type DefaultFieldHook ¶
type DefaultFieldHook interface {
DefaultUpdateAt()
DefaultCreateAt()
DefaultId()
}
DefaultFieldHook 定义了一个接口,用于通过钩子修改默认字段 md5:1e0917183e9bb23c