我的文档包含7个字段,其中一个是" city",值是不同的城市。当我做的时候
r.db('base').table('table').group('city').count().run()
RethinkDB按城市分组文档数量。输出是277个城市的列表,每个城市与许多文档相关联。我希望获得相同的输出,但我只想查看与96个或更多文档相关联的城市。
例如,当前查询输出为
{(u'Newtown Square',): 2, (u'Delhi',): 242, (u'Emeryville',): 19, (u'Chicago',): 96},
我想要新的一个
{(u'Delhi',): 242, (u'Chicago',): 96}
如果可能的话,我也希望结果按降序排列。
答案 0 :(得分:2)
这样的事情可以做到:r.db('base').table('table').group('city').count().ungroup().filter(function(row) { return row('reduction').ge(96); }).orderBy(r.desc('reduction'))
。
答案 1 :(得分:1)
Python客户端驱动程序版本:
r.db('base').table('table').group('city').count().ungroup().filter(lambda c: c['reduction'].ge(96)).order_by(r.desc('reduction')).run()