field

package
v0.0.0-...-5ed2d9f Latest Latest
Warning

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

Go to latest
Published: Jul 23, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Do

func Do(ctx context.Context, doc interface{}, opType mgo常量.OpType, opts ...interface{}) error

Do 调用特定方法根据 fType 处理字段 不在这里使用 opts md5:01967b5b64a19adb

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

Jump to

Keyboard shortcuts

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