Tag: count

即使使用限制,Rails Mongoid模型查询结果也会返回错误的大小/长度/计数信息

在我的rails应用程序中查询某个模型时,它会返回正确的结果,摘录size , length或count信息,甚至使用limit条件。 recipes = Recipe .where(:bitly_url => /some.url/) .order_by(:date => :asc) .skip(10) .limit(100) recipes.size # => 57179 recipes.count # => 57179 recipes.length # => 57179 我无法理解为什么会发生这种情况,它会一直显示食谱集合的总数,而且因为我使用了limit ,正确的值应该是100。 count = 0 recipes.each do |recipe| count += 1 end # WAT count # => 100 有人能帮助我吗? 谢谢! – Rails版本:3.2.3 Mongoid版本:2.4.10 MongoDB版本:1.8.4

Rails 4 where,order,group,count包括零 – postgresql

这是我的查询: User.where(“created_at >= ? AND created_at <=?", date1,date2).order('DATE(created_at) DESC').group("DATE(created_at)").count 我输出为: {Thu, 15 May 2014=>1} 但我想在剩下的时间里将输出设为0。 对于前者 {Thu, 15 May 2014=>1,Fri, 15 May 2014=>0} 我想得到的是在date range创建的Users , grouped created_at ordered和grouped ,以及每天的此类Users数。 如果特定日期没有用户,则应返回0,当前查询不返回。