一文带你深入探索Golang操作mongodb的方法.docx

一文带你深入探索Golang操作mongodb的方法.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

一文带你深入探索Golang操作mongodb的方法

Tohelpimproveourproducts,anonymoususagedataiscollectedandsenttoMongoDBperiodically(/legal/privacy-policy).

Youcanopt-outbyrunningthedisableTelemetry()command.

admindb.createUser({user:admin,pwd:123456,roles:[{role:userAdminAnyDatabase,db:admin},readWriteAnyDatabase]});

{ok:1}

admindb.auth(admin,123456)

{ok:1}

admin

1.3调试运行

gorun可以直接下载依赖的模块,然后运行模块。

?mongogorunmongo_dev.go

go:downloading/mongo-driverv1.11.1

go:downloading/youmark/pkcs8v0.0.0-20251117223130-1be2e3e5546d

go:downloading/pkg/errorsv0.9.1

go:downloading/golang/snappyv0.0.1

go:downloading/klauspost/compressv1.13.6

go:downloading/montanaflynn/statsv0.0.0-20171201202539-1bf9dbcd8cbe

go:downloading/xdg-go/scramv1.1.1

go:downloading/xdg-go/stringprepv1.0.3

go:downloading/x/cryptov0.0.0-20250622213112e9d

go:downloading/x/syncv0.0.0-20250220032951-036812b2e83c

go:downloading/x/textv0.3.7

go:downloading/xdg-go/pbkdf2v1.0.0

ConnectedtoMongoDB!

Insertedasingledocument:ObjectID(63dbcaf83e1180444cc7dca1)

Insertedmultipledocuments:[ObjectID(63dbcaf83e1180444cc7dca2)ObjectID(63dbcaf83e1180444cc7dca3)]

Foundasingledocument:{Name:小兰Age:10}

1.4编译运行

如果想通过编译的方法运行程序而不是调试方法,可以通过一下三步:

gomodtidy自动更新需要的依赖文件gomoddownload根据go.mod下载模块gobuildmongo_dev.go编译go执行go程序

?mongo_threegomodtidy

go:findingmoduleforpackage/mongo-driver/mongo/options

go:findingmoduleforpackage/mongo-driver/bson

go:findingmoduleforpackage/mongo-driver/mongo

go:found/mongo-driver/bsonin/mongo-driverv1.11.1

go:found/mongo-driver/mongoin/mongo-driverv1.11.1

go:found/mongo-driver/mongo/optionsin/mongo-driverv1.11.1

go:downloading/google/go-cmpv0.5.2

go:downloading/stretchr/testifyv1.6.1

go:downloading/tidwall/prettyv1.0.0

go:downloading/kr/prettyv0.1.0

go:downloading/kr/textv0.1.0

go:downloading/davecgh/go-spewv1.1.1

go:downloading/pmezard/go-difflibv1

文档评论(0)

132****1508 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档