我正在尝试将可工作的mongo查询转换为golang中的bson。我掌握了一些基本知识,但仍在努力寻找如何将更高级的or查询集成到组合中的方法。
or
有人可以帮助我转换以下查询吗?希望它应该给我我需要的方向…不幸的是,除了评估和查询之外,我无法找到许多示例。
这在mongo中有效:
db.my_collection.find({"$or": [ {"dependencies.provider_id": "abc"}, {"actions.provider_id": "abc"}]})
这适用于golang / bson:
bson.M{"dependencies.provider_id": "abc"}
我该如何正确介绍该or声明?
在您的情况下,它将是:
bson.M{"$or": []bson.M{ {"dependencies.provider_id": "abc"}, {"actions.provider_id": "abc"}, }}