Fields/FieldsEx
字段过滤
Fields
用于指定需要操作的表字段,包括查询字段、写入字段、更新字段等过滤;FieldsEx
用于例外的字段指定,可用于查询字段、写入字段、更新字段等过滤;
Fields
示例
- 假如
user
表有4个字段uid
,nickname
,passport
,password
。 - 查询字段过滤
// SELECT `uid`,`nickname` FROM `user` ORDER BY `uid` asc
g.Model("user").Fields("uid, nickname").Order("uid asc").All()
- 写入字段过滤
m := g.Map{
"uid" : 10000,
"nickname" : "John Guo",
"passport" : "john",
"password" : "123456",
}
g.Model(table).Fields("nickname,passport,password").Data(m).Insert()
// INSERT INTO `user`(`nickname`,`passport`,`password`) VALUES('John Guo','john','123456')
FieldsEx
示例
- 假如
user
表有4个字段uid
,nickname
,passport
,password
。 - 查询字段排除
// SELECT `uid`,`nickname` FROM `user`
g.Model("user").FieldsEx("passport, password").All()