-
Notifications
You must be signed in to change notification settings - Fork 451
Open
Description
例如 有表
users_0001
users_0002
users_0003
0001 1就是用户id的最后一位
那我直接在生成配置中添加:
shardingPattern:
- "users_?"
吗?
然后dao文件
var (
// Users is a globally accessible object for table users_0001 operations.
Users = usersDao{internal.NewUsersDao(userShardingHandler)}
)
func userShardingHandler(m *gdb.Model) *gdb.Model {
m = m.Sharding(gdb.ShardingConfig{
Table: gdb.ShardingTableConfig{
Enable: true,
Prefix: "",
// Replace Rule field with your custom sharding rule.
// Or you can use "&gdb.DefaultShardingRule{}" for default sharding rule.
Rule: nil,
},
Schema: gdb.ShardingSchemaConfig{},
})
return m
}
不知道这样子对不对,或者还需要做别的操作吗
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels