### Find方法
查詢多條數據使用`Find`方法,Find方法的第一個參數為`slice`的指針或`Map`指針,即為查詢后返回的結果,第二個參數可選,為查詢的條件struct的指針。
1) 傳入Slice用于返回數據
~~~
everyone := make([]Userinfo, 0)
err := engine.Find(&everyone)
pEveryOne := make([]*Userinfo, 0)
err := engine.Find(&pEveryOne)
~~~
2) 傳入Map用戶返回數據,map必須為`map[int64]Userinfo`的形式,map的key為id,因此對于復合主鍵無法使用這種方式。
~~~
users := make(map[int64]Userinfo)
err := engine.Find(&users)
pUsers := make(map[int64]*Userinfo)
err := engine.Find(&pUsers)
~~~
3) 也可以加入各種條件
~~~
users := make([]Userinfo, 0)
err := engine.Where("age > ? or name = ?", 30, "xlw").Limit(20, 10).Find(&users)
~~~