登录
首页 >  Golang >  Go问答

使用官方mongodb golang包调试查询(命令监控)

来源:stackoverflow

时间:2024-04-21 18:00:20 126浏览 收藏

目前golang学习网上已经有很多关于Golang的文章了,自己在初次阅读这些文章中,也见识到了很多学习思路;那么本文《使用官方mongodb golang包调试查询(命令监控)》,也希望能帮助到大家,如果阅读完后真的对你学习Golang有帮助,欢迎动动手指,评论留言并分享~

问题内容

我正在尝试打印使用“go.mongodb.org/mongo-driver/mongo”包创建的 mongodb 查询。是否有任何选项可以查看此包生成的查询或以任何方式转储它?我可以进入 mongod 实例并修改分析级别并查看来自 mongod 的查询,但这不是正确的方法。


正确答案


感谢用户d.sm,我得到了一个代码示例,可以实现对所有日志的监控。

cmdMonitor := &event.CommandMonitor{
    Started: func(_ context.Context, evt *event.CommandStartedEvent) {
        log.Print(evt.Command)
    },
}
ctx := context.Background()
clientOpts := options.Client().ApplyURI(connectionString).SetMonitor(cmdMonitor)

文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《使用官方mongodb golang包调试查询(命令监控)》文章吧,也可关注golang学习网公众号了解相关技术文章。

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>