diff --git a/5.5.md b/5.5.md index 674a4992..1e449079 100644 --- a/5.5.md +++ b/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()