# zorm **Repository Path**: sy451/zorm ## Basic Information - **Project Name**: zorm - **Description**: 数据库驱动: _ "github.com/lib/pq" 当前为测试版本 - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 2 - **Created**: 2017-12-08 - **Last Updated**: 2024-03-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # zorm 数据库驱动: 当前只支持MYSQL 不支持PG数据库 已应用到自己的项目中,支持的变量类型常用的已经有了 特点: 搜索时,强制使用domain方式,不再使用SQL方式 添加,删除,修改,搜索时,对字段的类型及数据进行封装,没有使用 字段=?这种格式 go结构中直接使用二层结构,自动对应目标的Id 如: B中的A生成数据库字段时名称为a,并且为int类型,搜索时,将自动赋值Id type A struct{ Id int } type B struct{ Im A } 结构中如果包含 Map类型,将自动转为MYSQL的JSON格式(MYSQL要求5.7+) domain: [字段,比较符,obj] 字段使用的是当前搜索表的字段,强制要求名称与go结构中名称一样.区分大小写 比较符包含: > < = != in 宏定义: #UID 当前登录人员的UID 字段类型 : 数字类型: > < != many2one: 常用domain: [Group,have,#UID] 只有当前用户在组中,才会获取到 [UID,=,#UID] 只能查看UID字段等于当前用户的行 注意: 在打开数据库时,将会默认创建zorm系统数据表 ID为0的,强制为管理员 2018-05-26 函数传送的UID改为实际的SUser类型,获取管理员请使用 db.GetAdminUser()