a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > Golang > 正文

golang操作mongodb的方法

2020-04-01 19:20:07
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了golang操作mongodb的方法,涉及Go語言操作mongodb的連接、讀取及顯示的方法,具有一定參考借鑒價值,需要的朋友可以參考下
 

本文實例講述了golang操作mongodb的方法。分享給大家供大家參考。具體實現方法如下:

 

復制代碼代碼如下:
package main
import (
    "fmt"
    "launchpad.net/mgo"
    "launchpad.net/mgo/bson"
)
type Mail struct {
    Id bson.ObjectId "_id"
    Name string
    Email string
}
func main() {
    // 連接數據庫
    session, err := mgo.Dial("127.0.0.1")
    if err != nil {
        panic(err)
    }
    defer session.Close()
    // 獲取數據庫,獲取集合
    c := session.DB("test").C("mail")
    // 存儲數據
    m1 := Mail{bson.NewObjectId(), "user1", "user1@dotcoo.com"}
    m2 := Mail{bson.NewObjectId(), "user1", "user2@dotcoo.com"}
    m3 := Mail{bson.NewObjectId(), "user3", "user3@dotcoo.com"}
    m4 := Mail{bson.NewObjectId(), "user3", "user4@dotcoo.com"}
    err = c.Insert(&m1, &m2, &m3, &m4)
    if err != nil {
        panic(err)
    }
    // 讀取數據
    ms := []Mail{}
    err = c.Find(&bson.M{"name":"user3"}).All(&ms)
    if err != nil {
        panic(err)
    }
    // 顯示數據
    for i, m := range ms {
        fmt.Printf("%s, %d, %s/n", m.Id.Hex(), i, m.Email)
    }
}

 

希望本文所述對大家的Go語言程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美一级精品片在线看 | 亚洲精品在线播放 | 久久午夜精品影院一区 | 午夜精品久久久久久久男人的天堂 | 精品一级毛片 | 亚洲欧美日韩另类精品一区二区三区 | av男人电影天堂 | 亚洲国产成人av好男人在线观看 | 久久综合久 | 欧美日韩电影一区 | 午夜精品久久久久久久久久久久久 | 美国一级黄色片 | 男人天堂手机在线视频 | 日韩三及片 | 欧美资源在线 | 91嫩草在线 | 亚洲国产精品久久久男人的天堂 | 中文在线 | 中文 | 亚洲 欧美 精品 | 久久噜噜噜精品国产亚洲综合 | 久久精品一区 | 国产日韩欧美视频 | 久久精品一区二区三区四区 | 忘忧草精品久久久久久久高清 | 国产成人精品亚洲男人的天堂 | 日韩一区二区三区在线 | 久久久国产精品入口麻豆 | 欧美激情综合色综合啪啪五月 | 亚洲免费在线观看 | 99亚洲国产 | 亚洲免费在线观看 | 91精品久久久久久久久 | 草草网址| 日韩成人免费在线 | www色婷婷 | 亚洲欧美一区二区三区久久 | 美女吊逼 | 欧美日韩一区二区在线观看 | 美日韩精品视频 | 久久99精品久久久噜噜最新章节 | 伊人99|