您的mongo查询可以转换为以下内容:
pipeline := bson.D{ {"key1", 1}, {"$or", []interface{}{ bson.D{{"key2", 2}}, bson.D{{"key3", 2}}, }},}该查询应等效于mongo控制台中的以下内容:
db.mycollection.find({"key1" : 1, "$or" : [{"key2" : 2}, {"key3" : 2}]})如果您希望使用无序列图
bson.M,则可能是这样的:
pipeline := bson.M{ "key1": 1, "$or": []interface{}{ bson.M{"key2": 2}, bson.M{"key3": 2}, },}


