Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在golang mongodb中使用此聚合条件_Mongodb_Go - Fatal编程技术网

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

如何在golang mongodb中使用此聚合条件,mongodb,go,Mongodb,Go,我如何才能在golang中为mongodb写入此条件: success_count: { $sum: { $cond: ["$is_success", 1, 0] } } 我正在尝试,但不起作用: "$success_count": bson.M{"$sum": bson.M{"$cond": bson.M{"$is_success", 1, 0}}} 使用[]接口{}而不是bson.M。这里的bson.M是map[string]接口{},但是您需要使用slice bson.M{"$cond

我如何才能在golang中为mongodb写入此条件:

success_count: { $sum: { $cond: ["$is_success", 1, 0] } }
我正在尝试,但不起作用:

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

使用
[]接口{}
而不是
bson.M
。这里的
bson.M
map[string]接口{}
,但是您需要使用slice

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