title: How to handle large mongodb collection
body: <p>We have a collection that is potentially going to be very large.This collection used to store Bill releated data. So this is often used to reporting/Analytics purpose.</p>
  
  <p>Please let me know the best approch to handle this large collection</p>
  
  <p>1) Can I split and archive the old data(say 12 months period)?.But here old data is required to get analytic reports.I want to query this old data to show the sale comparion for past 2 yesrs. </p>
  
  <p>2)can I have new collection with old data(12 months) .So for every 12 months i've to create new collection. For reports generation,I've to access all this documents to query. So this will cause performance problem? </p>
  
  <p>3) Can I go for Sharding?</p>