问题标签 [mongo-go-driver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mongo-go - 使用 Golang mongodb 驱动程序将原始 json 文档插入 MongoDB
我有一个文档的复制粘贴 json,我想用 golang 代码将它插入到 mongodb 中。
有人知道该怎么做吗?
json
mongodb - 无法使用 mongodb golang 驱动程序进行身份验证
我正在使用 mongodb 社区版本 4.2.13 和驱动程序版本 1.5。
我的 go 应用程序与 db 在同一主机上运行,但在尝试建立连接时出现以下错误:
这是我创建管理员帐户的方式:
Go 应用程序代码片段
我尝试了以下方法,但都没有奏效:
- 使用编码用户名和密码
url.QueryEscape
- 尝试“localhost”而不是“127.0.0.1”
- 删除 uri 中的“authMechanism=SCRAM-SHA-256”
附带说明一下,使用完全相同的 uri 连接到 Mongo shell,这很有效。
mongodb - Golang 中的聚合 Mongodb
我对这段代码有疑问,有人可以帮忙解决吗?我在“Robo 3T”中运行代码结果很好,但是当在 golang 中运行代码时没有任何反应。
结果应比较 2 个集合中的名称字段,并将结果与价格写入新集合。我猜这在管道聚合中犯了错误。
go - Mongo DB Driver 前后收集更新方法
需要通过覆盖默认方法来处理集合前后的更改。如何使用 mongo-go-driver 实现它?
mongodb - 执行mongo的脚本
我想写一些 Mongo db 脚本来更新我的数据库的模式,同时我改变我的程序版本,用 Go 开发。
虽然我认为我可以在 中编写此脚本Go
,但我想将它们生成为script.js
,因为我认为它们将更具可读性,并且一旦编写它们就必须保持不变。
如何通过mongo-go-driver为 Mongo 执行脚本?
mongodb - 如何通过 mongo-go-driver 获取 mongodb 的版本
我需要获取 mongodb 的版本。该项目是使用 mongo-go-driver 用 golang 编写的。
mongodb - mongodb go:`mongo:结果中没有文档`
我的 mongoDB 数据库中有一个非常简单的条目:
当我在 Atlas UI 中使用过滤器参数时,我可以提取结果。
筛选:
但是,当我调用数据库时,我不断收到错误消息mongo: no documents in result
我似乎正在正确连接到集合。有什么想法吗?
mongodb - 如何使用 go mongo 驱动程序获取和检查 mongodb 索引选项
我需要获取特定集合的所有索引并使用 go mongo 驱动程序检查它们的索引选项(go.mongodb.org/mongo-driver/mongo)
这是我正在使用的代码:
但是,index
变量是空的,所以我猜它无法解码为IndexModel
类型。我也没有收到错误。有人可以就如何正确地做到这一点提供建议吗?
mongodb - Migrating data from mongo database to another
I have two database connections docDb
and mongoDb
each having three databases db1
,db2
, and db3
. I want to read all data from db1
of docDb
to db1
of mongoDb
in Go using mongo-driver
and I want to do the same for other databases as well.
This is what I have so far,
Now this documents
consists of all the documents in collection_1
in db1
. But I am not able to figure out how to write these to collection_1
of db1
and skip if the document is already present. I did some research online but all I found was inserting custom-made document objects. But here I am getting type []primitive.M
.
How do I write these to
coll_mongo
(collection_1
indb1
ofmongodb
)?If I do it this way, I will need to know the collection names beforehand and migrate in between collections, or get a list of collection names and loop through it but this sounds like a workaround or a wrong way to do it. Is there another way in Go and
mongo-driver
where I can read everything from a database and directly write it to another database ( all collections, all documents )?
mongodb - MongoDB查询将时间戳与嵌套对象时间戳进行比较
我有以下结构的文件:
- 如何使用带有 _id 和 tokens.owner 的 findOne 查询仅返回 token 和 created_at(不是完整的文档)。
- 如果文档的 updated_at 大于 tokens.owner created_at 则返回 false。
- 如果我想更新任何 tokens.owner 的令牌,那么它应该更新而不是附加到令牌对象。
我正在使用 mongodb 在 go lang 中学习 api 构建,请帮助我。
谢谢。