initial import

This commit is contained in:
kevin
2020-07-26 17:09:05 +08:00
commit 7e3a369a8f
647 changed files with 54754 additions and 0 deletions

37
example/mongo/time.go Normal file
View File

@@ -0,0 +1,37 @@
package main
import (
"fmt"
"log"
"time"
"zero/core/stores/mongo"
"github.com/globalsign/mgo"
"github.com/globalsign/mgo/bson"
)
type Roster struct {
Id bson.ObjectId `bson:"_id"`
CreateTime time.Time `bson:"createTime"`
Classroom mgo.DBRef `bson:"classroom"`
Member mgo.DBRef `bson:"member"`
DisplayName string `bson:"displayName"`
}
func main() {
model := mongo.MustNewModel("localhost:27017", "blackboard", "roster")
for i := 0; i < 1000; i++ {
session, err := model.TakeSession()
if err != nil {
log.Fatal(err)
}
var roster Roster
filter := bson.M{"_id": bson.ObjectIdHex("587353380cf2d7273d183f9e")}
fmt.Println(model.GetCollection(session).Find(filter).One(&roster))
model.PutSession(session)
}
time.Sleep(time.Hour)
}