MongoDB is a good fit for data ingested over time. We do have some specific solutions for storing timeseries data which sounds like what you are talking about where data is ingested over time:
I would start by looking into using timeseries collections for your schema.
On another note I suggest to read the following articles for our patterns and anti patterns