安装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内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!