亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Golang > 正文

golang中使用mongo的方法介紹

2020-04-01 18:55:07
字體:
來源:轉載
供稿:網友

前言

筆者使用的mongo驅動是mgo, 這個使用的人比較多,文檔也比較齊全

官網地址:http://labix.org/mgo

文檔地址:https://godoc.org/labix.org/v2/mgo

源碼地址:https://github.com/go-mgo/mgo

1. mgo包安裝

go get gopkg.in/mgo.v2

但是貌似現在從gopkg.in下載不了,迂回一下,先從github上下載

go get github.com/go-mgo/mgo

下載好了之后,在$GOPATH/src/下面創建文件夾gopkg.in/mgo.v2, 然后將github.com/go-mgo/mgo的內容,拷貝到gopkg.in/mgo.v2

2. 測試代碼

// mongo_test project main.gopackage mainimport ( "fmt" "math/rand" "time" "gopkg.in/mgo.v2" "gopkg.in/mgo.v2/bson")type GameReport struct { // id   bson.ObjectId `bson:"_id"` Game_id  int64 Game_length int64 Game_map_id string}func err_handler(err error) { fmt.Printf("err_handler, error:%s/n", err.Error()) panic(err.Error())}func main() { dail_info := &mgo.DialInfo{  Addrs:  []string{"127.0.0.1"},  Direct: false,  Timeout: time.Second * 1,  Database: "game_report",  Source: "admin",  Username: "test1",  Password: "123456",  PoolLimit: 1024, } session, err := mgo.DialWithInfo(dail_info) if err != nil {  fmt.Printf("mgo dail error[%s]/n", err.Error())  err_handler(err) } defer session.Clone() // set mode session.SetMode(mgo.Monotonic, true) c := session.DB("game_report").C("game_detail_report") r := rand.New(rand.NewSource(time.Now().UnixNano())) report := GameReport{  // id:   bson.NewObjectId(),  Game_id:  100,  Game_length: r.Int63() % 3600,  Game_map_id: "hello", } err = c.Insert(report) if err != nil {  fmt.Printf("try insert record error[%s]/n", err.Error())  err_handler(err) } result := GameReport{} var to_find_game_id int64 = 100 err = c.Find(bson.M{"game_id": to_find_game_id}).One(&result) if err != nil {  fmt.Printf("try find record error[%s]/n", err.Error())  err_handler(err) } fmt.Printf("res, game_id[%d] length[%d] game_map_id[%s]/n",  to_find_game_id, result.Game_length, result.Game_map_id) // try find all report var results []GameReport err = c.Find(bson.M{}).All(&results) if err != nil {  fmt.Printf("try game all record of game_detail_report error[%s]/n",   err.Error())  err_handler(err) } result_count := len(results) fmt.Printf("result count: %d/n", result_count) for i, report := range results {  fmt.Printf("index: %d, report{ game_id: %d, game_length: %d, game_map_id: %s}/n",   i, report.Game_id, report.Game_length, report.Game_map_id) }}

這樣要注意的一點是 GameReport 里面的字段都要首字母大寫,否則不會寫入mongo

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網的支持。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩经典第一页| 日韩在线欧美在线国产在线| 日韩一二三在线视频播| 91九色国产社区在线观看| 久久精品久久久久久| 国产亚洲成精品久久| 亚洲资源在线看| 亚洲欧美日韩一区二区在线| 亚洲一区二区三区四区在线播放| 久久久精品久久久| 欧美久久精品午夜青青大伊人| 国产精品露脸自拍| 久久久综合免费视频| 91在线直播亚洲| 久久久精品久久| 4438全国亚洲精品在线观看视频| 国产精品人成电影在线观看| 久久精品视频99| 久久色精品视频| 亚洲午夜精品久久久久久久久久久久| 91av视频在线| 国产在线视频2019最新视频| 91精品啪aⅴ在线观看国产| 国产精品三级网站| 色午夜这里只有精品| 亚洲精品久久久久中文字幕二区| 欧美日韩999| 欧美性猛交xxxx乱大交蜜桃| 久久亚洲国产精品| 欧美专区在线播放| 欧美精品免费看| 国产v综合v亚洲欧美久久| 欧美精品日韩三级| 国产精品第一区| 成人性生交大片免费看小说| 最近中文字幕2019免费| 久久人人爽人人爽人人片av高清| 欧美激情一二区| 91干在线观看| 午夜精品美女自拍福到在线| 成人性生交大片免费观看嘿嘿视频| 欧美裸体视频网站| 欧美性受xxxx黑人猛交| 欧美日韩在线观看视频小说| 九九热这里只有在线精品视| 欧美最近摘花xxxx摘花| 欧美激情在线播放| 日韩电影中文字幕| 性色av一区二区咪爱| 亚洲欧美成人在线| 亚洲在线免费看| 亚洲美女性视频| 久热国产精品视频| 日韩欧美国产中文字幕| 久久艳片www.17c.com| 亚洲精品理论电影| 日韩av在线网站| 中文字幕在线看视频国产欧美在线看完整| 欧美精品少妇videofree| 久久91精品国产91久久久| 国产婷婷成人久久av免费高清| xxxxx成人.com| 人妖精品videosex性欧美| 91久久夜色精品国产网站| 亚洲毛片一区二区| 久久久成人精品视频| 日韩美女视频免费看| 久久夜色精品国产欧美乱| 亚洲曰本av电影| 国产精品高潮视频| 亚洲裸体xxxx| 日韩成人av网址| 亚洲一区www| 最近2019年中文视频免费在线观看| 国产成人福利视频| 97超碰色婷婷| 亚洲电影免费观看高清完整版在线观看| 国产成人亚洲综合青青| 国产精品久久久久久超碰| 欧美日韩国产丝袜另类| 亚洲成人久久一区| 亚洲二区中文字幕| 久久的精品视频| 91av视频导航| 国产97在线亚洲| 欧美日韩国产一区在线| 亚洲视频电影图片偷拍一区| 亚洲最大成人在线| 欧美中文字幕视频在线观看| 精品久久久av| 麻豆国产va免费精品高清在线| 538国产精品一区二区在线| 日韩av免费网站| 国产精品久久久久久久久久久久久| 亚洲一区二区免费在线| 中文字幕欧美专区| 国产精品久久久久久久久久三级| 国产精品wwwwww| 九色精品美女在线| 欧美激情亚洲另类| 欧美日本中文字幕| 日韩av手机在线看| 欧美精品免费在线观看| 精品国产网站地址| 亚洲免费一级电影| 成人写真福利网| 欧美激情精品久久久久久久变态| 国产精品成人av在线| 最近2019年中文视频免费在线观看| 久久久精品免费视频| 欧美日韩成人黄色| 97av在线播放| 国产精品第一页在线| 精品视频久久久| 美女视频黄免费的亚洲男人天堂| 成人黄色免费在线观看| 国产精品无码专区在线观看| 欧美极品欧美精品欧美视频| 午夜精品久久久久久久99黑人| 亚洲偷熟乱区亚洲香蕉av| 久久亚洲精品小早川怜子66| 久久97精品久久久久久久不卡| 中文字幕日韩在线播放| 精品福利在线观看| 国产一区二区三区视频在线观看| 2019国产精品自在线拍国产不卡| 超碰97人人做人人爱少妇| 日韩中文字幕在线观看| 久久精品色欧美aⅴ一区二区| 精品毛片网大全| 国产精品大陆在线观看| 欧美日韩一区二区免费视频| 精品露脸国产偷人在视频| 成人免费看片视频| 亚洲一区二区黄| 久久久精品影院| 久久91精品国产91久久跳| 久热99视频在线观看| 亚洲国产精品视频在线观看| 最近中文字幕日韩精品| 国产日产欧美a一级在线| 国产精品午夜国产小视频| 久热99视频在线观看| 91sa在线看| 国产精品国产亚洲伊人久久| 久久好看免费视频| 国产精品久久久久久超碰| 日韩在线中文视频| 久久五月天色综合| 欧美一区二粉嫩精品国产一线天| 中国china体内裑精亚洲片| 欧美激情视频在线免费观看 欧美视频免费一| 91最新在线免费观看| 国产精品久久久久影院日本| 国产成人亚洲综合青青| 久久国产精品网站| 另类专区欧美制服同性| 亚洲天堂av在线播放| 另类视频在线观看| 日本高清视频一区| 色无极影院亚洲| 中文字幕日本精品| 中文字幕国产精品久久| 欧美日韩国产123|