登录
首页 >  Golang >  Go问答

如何在golang mongodb中使用这个聚合条件

来源:stackoverflow

时间:2024-04-08 20:24:29 490浏览 收藏

亲爱的编程学习爱好者,如果你点开了这篇文章,说明你对《如何在golang mongodb中使用这个聚合条件》很感兴趣。本篇文章就来给大家详细解析一下,主要介绍一下,希望所有认真读完的童鞋们,都有实质性的提高。

问题内容

我可以在golang中为mongodb写这个条件吗:

success_count: { $sum: { $cond: ["$is_success", 1, 0] } }

我正在尝试这个但不起作用:

"$success_count": bson.M{"$sum": bson.M{"$cond": bson.M{"$is_success", 1, 0}}}

解决方案


使用 []interface{} 而不是 bson.m。这里的 bson.mmap[string]interface{} 但需要使用切片。

bson.m{"$cond": []interface{}{"$is_success", 1, 0}}

您还可以使用 bson.A,它只是数组的表示。

bson.M{"$cond": bson.A{"$is_success", 1, 0}}

到这里,我们也就讲完了《如何在golang mongodb中使用这个聚合条件》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于的知识点!

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