CNode

一个aggregate问题

问答
Hhfqf发布于9 年前最后回复9 年前4 回复3777 浏览0 收藏

想统计出时间段内每天的新增用户,这样写合适吗,可不可以不用$dateToString(在bae上报错了) Contact.aggregate([ {$project: { inserttime: { $dateToString: { format: '%Y-%m-%d', date:'$date' }}, num: {$sum: 1}, owner:'$owner'} }, {$match:{owner:_owner, inserttime:{$gte:_startTime+' 00:00:01'},inserttime:{$lte:_endTime+' 23:59:59'}}}, {$group:{_id:'$inserttime',num:{$sum:1}}},

]).exec(function (err,doc) {
查看回复

回复 (4)

H
hfqf#1·9 年前

跪求

H
hfqf#2·9 年前

算了 还是搞几个循环解决吧

F
Fov6363#3·9 年前

你把这个命令行先放到Mongodb里执行看报不报错,再放到程序里....

H
hfqf#4·9 年前
引用 Fov6363你把这个命令行先放到Mongodb里执行看报不报错,再放到程序里....

@Fov6363 本地环境没问题,我猜可能是bae的mongo版本低了

参与回复
登录后即可参与回复。登录