hotgo
hotgo copied to clipboard
请教一个关于生成分表的问题
例如 有表 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 }
不知道这样子对不对,或者还需要做别的操作吗