增加OrderBy函数讲解
This commit is contained in:
4
5.5.md
4
5.5.md
@@ -164,12 +164,14 @@ beedb的查询接口比较灵活,具体使用请看下面的例子
|
||||
例子3,获取全部数据
|
||||
|
||||
var everyone []Userinfo
|
||||
err := orm.FindAll(&everyone)
|
||||
err := orm.OrderBy("uid desc,username asc").FindAll(&everyone)
|
||||
|
||||
上面这些里面里面我们看到一个函数Limit,他是用来控制查询结构条数的。
|
||||
|
||||
Limit:支持两个参数,第一个参数表示查询的条数,第二个参数表示读取数据的起始位置,默认为0。
|
||||
|
||||
OrderBy:这个函数用来进行查询排序,参数是需要排序的条件。
|
||||
|
||||
上面这些例子都是将获取的的数据直接映射成struct对象,如果我们只是想获取一些数据到map,以下方式可以实现:
|
||||
|
||||
a, _ := orm.SetTable("userinfo").SetPK("uid").Where(2).Select("uid,username").FindMap()
|
||||
|
||||
Reference in New Issue
Block a user