diff --git a/docs/QuickStart.md b/docs/QuickStart.md
index 82601c9a..c2976c1b 100644
--- a/docs/QuickStart.md
+++ b/docs/QuickStart.md
@@ -14,8 +14,9 @@ xorm 快速入门
* [6.1.查询条件方法](#61)
* [6.2.Get方法](#62)
* [6.3.Find方法](#63)
- * [6.4.Count方法](#64)
- * [6.5.匿名结构体成员](#65)
+ * [6.4.Iterate方法](#64)
+ * [6.5.Count方法](#65)
+ * [6.6.匿名结构体成员](#66)
* [7.更新数据](#70)
* [8.删除数据](#80)
* [9.执行SQL查询](#90)
@@ -25,7 +26,7 @@ xorm 快速入门
* [13.Examples](#130)
* [14.案例](#140)
* [15.FAQ](#150)
-* [15.讨论](#160)
+* [16.讨论](#160)
## 1.创建Orm引擎
@@ -344,7 +345,18 @@ err := engine.Where("age > ? or name=?)", 30, "xlw").Limit(20, 10).Find(&users)
```
-### 6.4.Count方法
+### 6.4.Iterate方法
+
+Iterate方法提供逐条执行查询到的记录的方法,他所能使用的条件和Find方法完全相同
+```Go
+err := engine.Where("age > ? or name=?)", 30, "xlw").Iterate(new(Userinfo), func(i int, bean interface{})error{
+ user := bean.(*Userinfo)
+ //do somthing use i and user
+})
+```
+
+
+### 6.5.Count方法
统计数据使用`Count`方法,Count方法的参数为struct的指针并且成为查询条件。
```Go
@@ -352,7 +364,7 @@ user := new(User)
total, err := engine.Where("id >?", 1).Count(user)
```
-
+
### 6.5.匿名结构体成员
如果在struct中拥有一个struct,并且在Tag中标记为extends,那么该结构体的成员将作为本结构体的成员进行映射。
@@ -472,17 +484,21 @@ engine.ClearCache(new(User))

-## 12.Examples
+
+## 13.Examples
请访问[https://github.com/lunny/xorm/tree/master/examples](https://github.com/lunny/xorm/tree/master/examples)
-
-## 13.案例
+
+## 14.案例
* [GoDaily Go语言学习网站](http://godaily.org),源代码 [github.com/govc/godaily](http://github.com/govc/godaily)
-* [godaily](http://godaily.org) 和对应的源代码[github.com/govc/godaily](http://github.com/govc/godaily)
+* [Sudochina](http://sudochina.com) 和对应的源代码[github.com/insionng/toropress](http://github.com/insionng/toropress)
-
-## 14.讨论
+* [VeryHour](http://veryhour.org)
+
+
+
+## 15.讨论
请加入QQ群:280360085 进行讨论。
diff --git a/docs/QuickStartEn.md b/docs/QuickStartEn.md
index 11e546dd..bb80dd2c 100644
--- a/docs/QuickStartEn.md
+++ b/docs/QuickStartEn.md
@@ -127,29 +127,38 @@ err := engine.In("id", 1, 3, 5).Find(&tenusers) //Get All id in (1, 3, 5)
```Go
var tenusers []Userinfo
err := engine.Cols("id", "name").Find(&tenusers) //Find only id and name
+```
+
+7.Iterate, like find, but handle records one by one
+
+```Go
+err := engine.Where("age > ? or name=?)", 30, "xlw").Iterate(new(Userinfo), func(i int, bean interface{})error{
+ user := bean.(*Userinfo)
+ //do somthing use i and user
+})
```
-7.Delete
+8.Delete one or more records
-7.1 deleted by id
+8.1 deleted by id
```Go
err := engine.Id(1).Delete(&User{})
```
-7.2 deleted by other conditions
+8.2 deleted by other conditions
```Go
err := engine.Delete(&User{Name:"xlw"})
```
-8.Count
+9.Count
```Go
total, err := engine.Where("id > ?", 5).Count(&User{Name:"xlw"})
```
-9.Cache
+10.Cache
```Go
cacher := xorm.NewLRUCacher(xorm.NewMemoryStore(), 1000)
engine.SetDefaultCacher(cacher)