How to implement top 10 list across 2 collections?

Hi everyone I have 2 collections - calendar ( this is a list of current social events) and hosts ( this is a list of bars and restaurants). I am trying to display the top 10 items viewed on the app by users just like the trending list on twitter


1st how do I even count the number of views for each item on the list
2nd - Is it possible to order items across both collections from highest views/clicks to lowest but display the top 10 only?

Thanks in advance for your guidance and assistance

6 replies