我可以在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.M
是map[string]interface{}
,但您需要使用slice。
bson.M{"$cond": []interface{}{"$is_success", 1, 0}}