如何在mongodb中进行不同和分组?
如何进行 mysql 查询 SELECT COUNT(DISTINCT ip), COUNT(DISTINCT area) FROM Visit_logs GROUP BY t_hour 在 mongodb 中没有多重 MapReduce?
how to do a mysql query
SELECT COUNT(DISTINCT ip), COUNT(DISTINCT area) FROM visit_logs GROUP BY t_hour
in mongodb without multi mapreduct?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您必须在对象中保留“键”列表,并将您的计数计算为不同键的计数;这可以在 MongoDb 的 map/reduce 中的
finalize
方法中完成。像(未经测试)的东西:
You have to keep the list of "keys" in your objects, and compute your count as the count of the distinct keys; this can be done in the
finalize
method in MongoDb's map/reduce.Something like (untested):