golang中使用mongodb

mgo簡介


mongodb官方沒有關於go的mongodb的驅動,所以只能使用第三方驅動,mgo就是使用最多的一種。
mgo(音mango)是MongoDB的Go語言驅動,它用基於Go語法的簡單API實現了豐富的特性,並通過良好測試。mongodb

官網:http://labix.org/mgo數據庫

安裝與使用


安裝session

go get gopkg.in/mgo.v2

go中使用測試

package models

import (
    "gopkg.in/mgo.v2"
    "log"
)

type Person struct {
    Name  string
    Phone string
}

const URL = "127.0.0.1:27017"

func AddPerson() string {
    session, err := mgo.Dial(URL) //鏈接數據庫
    if err != nil {
        log.Fatal(err)
    }
    defer session.Close()
    session.SetMode(mgo.Monotonic, true)

    db := session.DB("mydb")
    collection := db.C("person")

    err = collection.Insert(&Person{"Ale", "+55 53 8116 9639"}, &Person{"Cla", "+55 53 8402 8510"})
    if err != nil {
        log.Fatal(err)
    }
    return "true"
}

更多請參考 紅象UED.net

相關文章
相關標籤/搜索