This query is not possible since MongoDB does not have joins. You would need to store a "counter cache" for reports on the User in order to do so. A quick and dirty example:
class User
include Mongoid::Document
field :reports_count, type: Integer
has_many :reports
end
class Report
include Mongoid::Document
belongs_to :user
after_create do |doc|
doc.user.inc(:reports_count, 1)
end
after_destroy do |doc|
doc.user.inc(:reports_count, -1)
end
end