帮助中心/最新通知

质量为本、客户为根、勇于拼搏、务实创新

< 返回文章列表

【服务器相关】如何利用golang驱动操作MongoDB数据库详细步骤

发表时间:2025-06-16 03:46:00 小编:主机乐-Yutio

安装MongoDB驱动程序

https://s4.51cto.com/images/blog/202011/07/378adacb26314b3532fa8947e3516fc1.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
#### 同时插入多条文档
“`go
collection := client.Database(“test”).Collection(“sunshare”)
dongdong:=sunshareboy{“张冬冬”,29,”成都”}
huazai:=sunshareboy{“华仔”,28,”深圳”}
suxin:=sunshareboy{“素心”,24,”甘肃”}
god:=sunshareboy{“刘大仙”,24,”杭州”}
qiaoke:=sunshareboy{“乔克”,29,”重庆”}
jiang:=sunshareboy{“姜总”,24,”上海”}
//插入多条数据要用到切片
boys:=[]interface{}{dongdong,huazai,suxin,god,qiaoke,jiang}
insertMany,err:= collection.InsertMany(ctx,boys)
if err != nil {
    log.Fatal(err)
}
fmt.Println(“Inserted multiple documents: “, insertMany.InsertedIDs)

从MongDB中查询数据

查询单个文档

查询单个文档使用collection.FindOne()函数,需要一个filter文档和一个可以将结果解码为其值的指针

https://godoc.org/go.mongodb.org/mongo-driver/mongo/options)。https://docs.mongodb.com/manual/reference/operator/update/),并且可以用于指定要对所选文档进行的修改。它不能为nil或为空。
  • opts参数可用于指定操作的选项。
  • https://www.mongodb.com/blog/post/mongodb-go-driver-tutorial
  • https://godoc.org/go.mongodb.org/mongo-driver/mongo
  • 到此这篇关于利用golang驱动操作MongoDB数据库的文章就介绍到这了,更多相关golang驱动操作MongoDB内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!


    联系我们
    返回顶部