• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >Golang > golang操作mongodb的方法

golang操作mongodb的方法

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了golang mongodb,golang 方法,golang init方法,golang 文件操作,golang map 操作等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例讲述了golang操作mongodb的方法。分享给大家供大家参考。具体实现方法如下:

import (
    "fmt"
    "launchpad.net/mgo"
    "launchpad.net/mgo/bson"
)
type Mail struct {
    Id bson.ObjectId "_id"
    Name string
    Email string
}
func main() {
    // 连接数据库
    session, err := mgo.Dial("127.0.0.1")
    if err != nil {
        panic(err)
    }
    defer session.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)
    if err != nil {
        panic(err)
    }
    // 读取数据
    ms := []Mail{}
    err = c.Find(&bson.M{"name":"user3"}).All(&ms)
    if err != nil {
        panic(err)
    }
    // 显示数据
    for i, m := range ms {
        fmt.Printf("%s, %d, %s\n", m.Id.Hex(), i, m.Email)
    }
}</div>

希望本文所述对大家的Go语言程序设计有所帮助。

</div>

您可能想查找下面的文章:

  • golang操作mongodb的方法

相关文章

  • go语言在请求http时加入自定义http header的方法
  • Go语言实现机器大小端判断代码分享
  • Go语言服务器开发之客户端向服务器发送数据并接收返回数据的方法
  • GO语言make()分配用法实例
  • golang语言中for循环语句用法实例
  • Go语言运行环境安装详细教程
  • Golang继承模拟实例详解
  • Golang算法问题之整数拆分实现方法分析
  • Go语言中函数的参数传递与调用的基本方法
  • GO语io包的常用接口

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • GO语言(golang)基础知识
    • Win7环境下搭建Go开发环境(基于VSCode编辑器)
    • Go语言中常量定义方法实例分析
    • 利用Go语言搭建WebSocket服务端方法示例
    • 深入理解golang的基本类型排序与slice排序
    • 创建第一个Go语言程序Hello,Go!
    • Go语言运行环境安装详细教程
    • 谈谈Go语言的反射三定律
    • Golang排列组合算法问题之全排列实现方法
    • 利用Go语言实现简单Ping过程的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有