diff --git a/README.md b/README.md index 69155bd..8d91538 100644 --- a/README.md +++ b/README.md @@ -1 +1,31 @@ -# 数据库组件 \ No newline at end of file +# 数据库组件 + +组件提供了操作`mysql`一些相关的内容,通过组件可以方便的实现怎删改查的接口 + + +## 插件 + +### 主键插件 + +主键插件是指的是用于生成数据库主键的插件,非自增长的ID主键插件,使用方式 + +```go +db.Use(&identified.Identify{}) +``` + +### 数据校验插件 + +数据校验插件用户增改的时候对数据格式进行校验,使用方式 + +```go +db.Use(validate.New()) +``` + + +### 分表插件 + +分表插件提供了自动分表的功能,使用方式 + +```go +db.Use(sharding.New()) +``` \ No newline at end of file diff --git a/rest.go b/rest.go index 5ce1d54..ecf42b5 100644 --- a/rest.go +++ b/rest.go @@ -312,6 +312,7 @@ func fieldAttribute(field *schema.Field) types.Attribute { attr.Live.Columns = strings.Split(kv[1], ",") } } + attr.Match = types.MatchExactly } dropdown := field.Tag.Get("dropdown") @@ -379,6 +380,7 @@ func fieldAttribute(field *schema.Field) types.Attribute { } attr.Values = append(attr.Values, fv) } + attr.Match = types.MatchExactly } if !field.Creatable { attr.Disable = append(attr.Disable, types.ScenarioCreate)