主頁 > 知識庫 > golang操作mongodb的方法

golang操作mongodb的方法

熱門標(biāo)簽:客服級電銷機(jī)器人 旅游廁所如何電子地圖標(biāo)注 經(jīng)常接到推銷電話機(jī)器人的電話 滁州自建外呼系統(tǒng) 工商信用卡外呼系統(tǒng)教程 外呼系統(tǒng)如何接收服務(wù)密碼 外呼系統(tǒng)多少錢一年 海外照相館地圖標(biāo)注入駐 智能營銷軟件

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

復(fù)制代碼 代碼如下:
package main
import (
    "fmt"
    "launchpad.net/mgo"
    "launchpad.net/mgo/bson"
)
type Mail struct {
    Id bson.ObjectId "_id"
    Name string
    Email string
}
func main() {
    // 連接數(shù)據(jù)庫
    session, err := mgo.Dial("127.0.0.1")
    if err != nil {
        panic(err)
    }
    defer session.Close()
    // 獲取數(shù)據(jù)庫,獲取集合
    c := session.DB("test").C("mail")
    // 存儲數(shù)據(jù)
    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)
    }
    // 讀取數(shù)據(jù)
    ms := []Mail{}
    err = c.Find(bson.M{"name":"user3"}).All(ms)
    if err != nil {
        panic(err)
    }
    // 顯示數(shù)據(jù)
    for i, m := range ms {
        fmt.Printf("%s, %d, %s\n", m.Id.Hex(), i, m.Email)
    }
}

希望本文所述對大家的Go語言程序設(shè)計(jì)有所幫助。

您可能感興趣的文章:
  • Golang Mongodb模糊查詢的使用示例
  • mongodb官方的golang驅(qū)動基礎(chǔ)使用教程分享
  • golang 連接mongoDB的方法示例
  • Golang對MongoDB數(shù)據(jù)庫的操作簡單封裝教程
  • 詳解Golang使用MongoDB通用操作

標(biāo)簽:晉城 運(yùn)城 深圳 本溪 楚雄 九江 湘潭 喀什

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《golang操作mongodb的方法》,本文關(guān)鍵詞  golang,操作,mongodb,的,方法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《golang操作mongodb的方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于golang操作mongodb的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章