最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

golang操作mongodb的方法

 更新時(shí)間:2015年02月24日 12:16:56   作者:不吃皮蛋  
這篇文章主要介紹了golang操作mongodb的方法,涉及Go語(yǔ)言操作mongodb的連接、讀取及顯示的方法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

本文實(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ù)庫(kù)
    session, err := mgo.Dial("127.0.0.1")
    if err != nil {
        panic(err)
    }
    defer session.Close()
    // 獲取數(shù)據(jù)庫(kù),獲取集合
    c := session.DB("test").C("mail")
    // 存儲(chǔ)數(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)
    }
}

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

相關(guān)文章

  • go語(yǔ)言心跳超時(shí)的實(shí)現(xiàn)示例

    go語(yǔ)言心跳超時(shí)的實(shí)現(xiàn)示例

    本文主要介紹了go語(yǔ)言心跳超時(shí)的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • Go?mod?replace使用方法及常見(jiàn)問(wèn)題分析

    Go?mod?replace使用方法及常見(jiàn)問(wèn)題分析

    這篇文章主要為大家介紹了Go?mod?replace使用方法及常見(jiàn)問(wèn)題分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • go使用SQLX操作MySQL數(shù)據(jù)庫(kù)的教程詳解

    go使用SQLX操作MySQL數(shù)據(jù)庫(kù)的教程詳解

    sqlx 是 Go 語(yǔ)言中一個(gè)流行的操作數(shù)據(jù)庫(kù)的第三方包,它提供了對(duì) Go 標(biāo)準(zhǔn)庫(kù) database/sql 的擴(kuò)展,簡(jiǎn)化了操作數(shù)據(jù)庫(kù)的步驟,下面我們就來(lái)學(xué)習(xí)一下go如何使用SQLX實(shí)現(xiàn)MySQL數(shù)據(jù)庫(kù)的一些基本操作吧
    2023-11-11
  • go值賦值和引用賦值的使用

    go值賦值和引用賦值的使用

    本文將介紹Go語(yǔ)言中的值賦值和引用賦值,并比較它們之間的差異,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-10-10
  • Golang獲取當(dāng)前時(shí)間代碼

    Golang獲取當(dāng)前時(shí)間代碼

    本文給大家匯總介紹了golang中的相關(guān)的時(shí)間的操作,有需要的小伙伴可以拿走參考下
    2018-10-10
  • Golang?channel底層實(shí)現(xiàn)過(guò)程解析(深度好文)

    Golang?channel底層實(shí)現(xiàn)過(guò)程解析(深度好文)

    Go語(yǔ)言為了方便使用者,提供了簡(jiǎn)單、安全的協(xié)程數(shù)據(jù)同步和通信機(jī)制,這篇文章主要介紹了Golang?channel底層是如何實(shí)現(xiàn)的,需要的朋友可以參考下
    2024-07-07
  • GORM不定參數(shù)的用法最佳實(shí)踐

    GORM不定參數(shù)的用法最佳實(shí)踐

    這篇文章主要為大家介紹了GORM不定參數(shù)的用法最佳實(shí)踐,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • vscode搭建go開(kāi)發(fā)環(huán)境案例詳解

    vscode搭建go開(kāi)發(fā)環(huán)境案例詳解

    對(duì)于Visual Studio Code開(kāi)發(fā)工具,有一款優(yōu)秀的GoLang插件,今天通過(guò)本文給大家介紹下vscode搭建go開(kāi)發(fā)環(huán)境的詳細(xì)教程,感興趣的朋友跟隨小編一起看看吧
    2021-12-12
  • go語(yǔ)言入門(mén)環(huán)境搭建及GoLand安裝教程詳解

    go語(yǔ)言入門(mén)環(huán)境搭建及GoLand安裝教程詳解

    這篇文章主要介紹了go語(yǔ)言入門(mén)環(huán)境搭建及GoLand安裝教程詳解,需要的朋友可以參考下
    2020-12-12
  • Go本地測(cè)試小技巧解耦任務(wù)拆解

    Go本地測(cè)試小技巧解耦任務(wù)拆解

    這篇文章主要為大家介紹了Go本地測(cè)試解耦任務(wù)拆解及溝通詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06

最新評(píng)論

无极县| 会理县| 赤水市| 吉木乃县| 廉江市| 上饶县| 田东县| 峡江县| 孝感市| 称多县| 锡林浩特市| 乡宁县| 阿拉善盟| 忻州市| 布拖县| 大宁县| 隆昌县| 陇西县| 隆昌县| 永年县| 定远县| 贡嘎县| 敦化市| 犍为县| 罗城| 景德镇市| 丹凤县| 长海县| 平顺县| 伊春市| 三都| 东乡族自治县| 仙桃市| 德州市| 阿荣旗| 临城县| 曲松县| 济源市| 九江市| 武邑县| 云林县|