【发布时间】:2014-11-17 23:39:03
【问题描述】:
我正在尝试将聚合与 erlang mongodb driver 一起使用。这是我迄今为止尝试过的
mongo_query:command({Db, Conn}, {aggregate,<<"users">>,pipeline, <<"{$group:{_id:\"\", id: {$sum: \"$id\"}} }, {$project:{ _id:0, id: \"$id\"}}">>}, false).
但我收到此错误
** exception error: {bad_command,{errmsg,<<"exception: wrong type for field (pipeline) 2 != 4">>,
code,13111,ok,0.0}}
我在前进时遇到了麻烦,正在寻找任何有关使用 erlang 驱动程序实现聚合的方法的帮助。
为了清楚起见,我正在尝试实现这一点
db.users.aggregate({$group:{_id:"", id: {$sum: "$id"}} }, {$project:{ _id:0, id: "$id"}});
在 MongoDB shell 中工作。
【问题讨论】: