golang操作mongodb的方法
本文实例讲述了golang操作mongodb的方法。分享给大家供大家参考。具体实现方法如下:
packagemain
import(
"fmt"
"launchpad.net/mgo"
"launchpad.net/mgo/bson"
)
typeMailstruct{
Idbson.ObjectId"_id"
Namestring
Emailstring
}
funcmain(){
//连接数据库
session,err:=mgo.Dial("127.0.0.1")
iferr!=nil{
panic(err)
}
defersession.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)
iferr!=nil{
panic(err)
}
//读取数据
ms:=[]Mail{}
err=c.Find(&bson.M{"name":"user3"}).All(&ms)
iferr!=nil{
panic(err)
}
//显示数据
fori,m:=rangems{
fmt.Printf("%s,%d,%s\n",m.Id.Hex(),i,m.Email)
}
}
希望本文所述对大家的Go语言程序设计有所帮助。
热门推荐
7 简短的二胎祝福语
10 简短霸气女儿生日 祝福语
11 祝福语高考小众诗句简短
12 元旦祝福语20秒简短
13 老师过年祝福语大全 简短
14 一生祝福语简短
15 产检祝福语简短霸气
16 朋友店开张祝福语简短
17 生日爱情祝福语大全简短
18 朋友女儿生日祝福语 简短