[MongoId][query] - relazione n -> n tra Hastag & Post devo estrarre gli hastag con piu post

Ciao a tutti mi trovo davanti a questo problema, oramai da due giorni,
ho necessita di estrarre gli hashtag più utilizzati:

Model :

  • Hashtag
  • Post

Relation:

  • n -> n

in hahtag cè un campo post_ids che contiene tutti gli id dei post.
io devo estrarre gli hashtag più utilizzati, ovvero quelli che nel campo
post_ids hanno piu id.

come posso fare ??
grazie.

Ho risolto in questo modo;

after_create :associate_hashtags_if_group_post

def associate_hashtags_if_group_post
if group_id?
self.group.hashtag_ids.each do |h|
if (hashtag = Hashtag.where(:id => h))
hashtags << hashtag
end

  end
end

end

in questo modo ho sempre aggiornati i dati nella tabella hashtag, per
poi fare un semplice order in visualizzazione.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs