增加OrderBy函数讲解

This commit is contained in:
astaxie
2012-09-13 10:02:49 +08:00
parent 6ee5426eda
commit 6b8d1cfde3

4
5.5.md
View File

@@ -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()