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