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语言程序设计有所帮助。
热门推荐
10 喜得孙子祝福语简短唯美
11 婚礼祝福语简短朴实大众
12 员工周年祝福语大全简短
13 家长回复节日祝福语简短
14 简短生日祝福语老同学
15 夜雨祝福语简短10字
16 蛋糕祝福语简短闺蜜
17 部门过年祝福语简短独特
18 简短精炼的结婚祝福语