国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Golang > 正文

golang操作mongodb的方法

2020-04-01 19:20:07
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
這篇文章主要介紹了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ì)有所幫助。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 神木县| 蚌埠市| 集贤县| 济南市| 阿坝县| 南乐县| 祁阳县| 宣城市| 连山| 齐河县| 玉树县| 东乌珠穆沁旗| 同江市| 抚松县| 连江县| 安泽县| 青河县| 涞水县| 天镇县| 郸城县| 藁城市| 甘德县| 松江区| 山阳县| 呼和浩特市| 泽普县| 弋阳县| 密山市| 蒙山县| 离岛区| 仙居县| 师宗县| 嘉峪关市| 乐陵市| 平和县| 手机| 米脂县| 安远县| 久治县| 育儿| 阳东县|