使用 python mongoengine 的动态集合名称

dynamic collection name using python mongoengine

我想使用 MongoDB 来存储 API 日志。 对于这个问题,我想使用 提到的方法,使用每周或每月收集来存储日志并在到期时删除它们,因此我需要能够根据日期动态设置收集名称。 有没有办法使用 mongoengine 来做到这一点?

我已经在集合上尝试了 meta 选项,但它不起作用,因为它只在解释集合定义时使用一次,并不意味着用于我的预期行为。

此外,我愿意接受任何替代方法。

我发现 MongoDB 没有作业调度 built-in 并且 mongoengine 没有更改与文档对应的集合名称的机制 class.

最终,我发现使用像cron这样的os作业调度程序来处理这种任务会更好。

帮助链接:

  • running commands in mongo using shell scrips

  • also running commands in mongo using shell scrips