登录
首页 >  Golang >  Go问答

MongoDB 转换运算符在 Go 程序中的使用

来源:stackoverflow

时间:2024-03-22 16:24:31 331浏览 收藏

在 Go 程序中使用 MongoDB 转换运算符时,需要特别注意 $in 运算符的语法。本文介绍了如何正确将 $in 运算符集成到查询中。对于一个包含 userIds 列表的查询,正确的 Go 代码是: ```go condition = bson.M{ "userId": bson.M{"$in": userIds}, } ```

问题内容

我正在尝试将工作 mongo 查询转换为 go 中的 bson。我已经掌握了基本的东西并正在工作,但正在努力弄清楚如何将更高级的 in 查询集成到组合中。

有人能抽出一点时间帮我转换以下查询吗?它应该有望为我提供所需的方向...不幸的是,除了评估和查询之外,我无法找到许多示例。

我认为这适用于 mongo:

db.mycollection.find({"userid" : {"$in": ["1","2","3"]}})

这在 go 中有效:

bson.m{"userid": "1"}

如何正确引入 in 语句?

我尝试过这个:

condition = bson.M{
    "userId": bson.M{"$in": userIds},
}

但似乎不起作用。


解决方案


这工作正常:

condition = bson.M{
    "userId": bson.M{"$in": userIds},
}

gl 伙计们!

以上就是《MongoDB 转换运算符在 Go 程序中的使用》的详细内容,更多关于的资料请关注golang学习网公众号!

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