问题标签 [mongo-go]

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.

0 投票
1 回答
349 浏览

go - 无法使用 go 打印/查找 mongo_db 的记录数

收到的错误:-

我相信我没有使用正确的计数方法。我正在使用它来找出数据库中是否存在任何带有过滤器的记录。请建议。

是不是正确的用法。

0 投票
1 回答
1383 浏览

arrays - 无法将数组解码为 ObjectID

我有这个结构,当我将它从数据库解码为结构时,我收到了这个错误cannot decode array into an ObjectID

我正在使用此功能进行解码

这是MongoDB的截图

0 投票
1 回答
1266 浏览

mongodb - mgo 将 objectid 设置为 objectidhex,Mongodb 似乎无法读取它

我正在尝试使用 ObjectId 进行查询,通常在 mongodb 中你会做这样的事情

当我进行正常查询时这有效,但在 go lang 中它赋予它的值

相反,它不会导致有效的查询。

我已经多次阅读mgo文档尝试使用

但它仍然使它成为我不明白的十六进制。我尝试了一些不同的组合,但它们几乎只是在黑暗中拍摄。

Go Lang 处理程序

Go Lang 结构体

Go 语言函数

0 投票
2 回答
833 浏览

mongodb - mongo-go-driver 记录器和日志级别配置

我看不到driver在 go 中为官方 mongo 启用日志/调试的方法。

mgo有SetLogger

0 投票
1 回答
1251 浏览

mongodb - go mongo驱动程序更新无法将对象数组设置为null

我的 mongo db 中有与此文档类似的文档

当我使用正确的文档进行更新时,它会正确更新文档

但是当我通过奖励时,qualified_for 为 null,然后qualified_for 更新为 null 但奖励未更新为 null

然后是新更新的文档

这是我用来使用 mongo-go-driver 更新文档的查询。 r.PollingGameCollection.UpdateOne(ctx, bson.M{"_id": poll.RawId}, M{"$set": poll})

对象是:

0 投票
1 回答
669 浏览

mongodb - 使用官方 mongo-go-driver 进行正确的通配符多字段查询

我有一个数据库字段:

我正在尝试创建一个查询,该查询将查询数据库以查找家族以“s”开头、给定名称以“n”开头的记录。我正在使用以下内容创建过滤器。

查找中使用的过滤器值为:

发现是:

它返回数据库中的所有记录,就好像它甚至没有查看过滤器一样。

多字段通配符查询的正确 go 语法是什么?

0 投票
1 回答
833 浏览

go - Golang MongoDb 驱动程序中的动态 BSON 创建

我正在使用以下 BSON 进行过滤器查询。

我们现在只有 id1 和 id2,但将来会有 id3 和 id4。

如何创建动态 BSON 并将其传递给过滤器?

0 投票
2 回答
3619 浏览

mongodb - Golang官方驱动中的MongoDB连接池

我在项目中有两个 go 文件

  1. main.go

此文件创建 http 服务器和 mongoDB 连接以及允许使用以下方法重用连接的方法

  1. 查询.go

然后该文件定义数据库,然后对其进行查询

当我发出 200 个请求时,我收到了来自 Atlas 的电子邮件,说我已经超过了 80 个连接限制配额。如何在这里使用连接池?

0 投票
1 回答
372 浏览

mongodb - 将 MongoDB $max 结果转换为 golang 数据

我尝试从我的 Go 代码中获取 MongoDB 集合的最大值。我应该使用什么类型来解码结果?

当我使用bson.D{}asval2类型时,结果看起来像[{_id <nil>} {max 66} {cnt 14}].

这是代码:

0 投票
3 回答
1815 浏览

mongodb - 如何通过 mongo-go-driver 获取集合的大小

我需要获取 mongo 数据库集合的大小。
该项目是使用 golang 编写的mongo-go-driver