当前位置:Gxlcms > 数据库问题 > golang操作mongodb

golang操作mongodb

时间:2021-07-01 10:21:17 帮助过:6人阅读

1、要安装mongodb数据库,2、要下载golang的mgo包,3、连接操作

package main

import (
	"gopkg.in/mgo.v2"
	"gopkg.in/mgo.v2/bson"

	"fmt"
)

const URL = "192.168.1.83:27017" //mongodb的地址

func main() {
	session, err := mgo.Dial(URL) //连接服务器
	if err != nil {
		panic(err)
	}

	c := session.DB("ChatRoom").C("account") //选择ChatRoom库的account表

	c.Insert(map[string]interface{}{"id": 7, "name": "tongjh", "age": 25}) //增

	objid := bson.ObjectIdHex("55b97a2e16bc6197ad9cad59")

	c.RemoveId(objid) //删除

	c.UpdateId(objid, map[string]interface{}{"id": 8, "name": "aaaaa", "age": 30}) //改

	var one map[string]interface{}
	c.FindId(objid).One(&one) //查询符合条件的一行数据
	fmt.Println(one)

	var result []map[string]interface{}
	c.Find(nil).All(&result) //查询全部
	fmt.Println(result)
}



golang操作mongodb

标签:

人气教程排行