title: dynamic collection name using python mongoengine
body: <p>I want to use MongoDB for storing API logs.
  For this matter, I want to use the approach mentioned <a href="https://stackoverflow.com/a/71033725/12688707">here</a>, using weekly or monthly collections for storing logs and dropping them on expiration, therefore I need to be able to set collection names dynamically based on date.
  Is there any way to do this using mongoengine?</p>
  <p>I've tried the meta option on the collection but it does not work since it's only used once when the collection definition is being interpreted and it's not meant to use for my intended behavior.</p>
  <p>Also, I'm open to any alternative approach.</p>