u[4].Name = "bdca"
_, err = engine.Insert(u)
if err != nil {
log.Fatal(err)
return
}
*/
re := make([]User, 0)
fmt.Println("升序之前:")
err = engine.Find(&re)
if err != nil {
log.Fatal(err)
return
}
for i, r := range re {
fmt.Println(" index:", i, " rName:", r.Name)
}
re1 := make([]User, 0)
fmt.Println("====================升序之后:")
err = engine.Asc("name").Find(&re1)
if err != nil {
log.Fatal(err)
return
}
for i, r := range re1 {
fmt.Println(" index:", i, " rName:", r.Name)
}
fmt.Println("======================降序之后:")
re2 := make([]User, 0)
err = engine.Desc("name").Find(&re2)
if err != nil {
log.Fatal(err)
return
}
for i, r := range re2 {
fmt.Println(" index:", i, " rName:", r.Name)
}
fmt.Println("======================ORDERBY:")
re3 := make([]User, 0)
err = engine.OrderBy("name").Find(&re3)
if err != nil {
log.Fatal(err)
return
}
for i, r := range re3 {
fmt.Println(" index:", i, " rName:", r.Name)
}
fmt.Println("======================DESC:")
re4 := make([]User, 0)
err = engine.Desc("name").Find(&re4)
if err != nil {
log.Fatal(err)
return
}
for i, r := range re4 {
fmt.Println(" index:", i, " rName:", r.Name)
}
}
/*
输出:
升序之前:
index: 0 rName: abcd
index: 1 rName: acbd
index: 2 rName: dbac
index: 3 rName: cbda
index: 4 rName: bdca
====================升序之后:
index: 0 rName: abcd
index: 1 rName: acbd
index: 2 rName: bdca
index: 3 rName: cbda
index: 4 rName: dbac
======================降序之后:
index: 0 rName: dbac
index: 1 rName: cbda
index: 2 rName: bdca
index: 3 rName: acbd
index: 4 rName: abcd
======================ORDERBY:
index: 0 rName: abcd
index: 1 rName: acbd
index: 2 rName: bdca
index: 3 rName: cbda
index: 4 rName: dbac
======================DESC:
index: 0 rName: dbac
index: 1 rName: cbda
index: 2 rName: bdca
index: 3 rName: acbd
index: 4 rName: abcd
*/
|