使用python mongoengine的动态集合名称



我想使用MongoDB来存储API日志。对于这个问题,我想使用这里提到的方法,使用每周或每月的集合来存储日志,并在过期时将其丢弃,因此我需要能够根据日期动态设置集合名称。有什么方法可以用mongoengine做到这一点吗?

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

此外,我对任何其他方法都持开放态度。

我发现MongoDB没有内置作业调度,mongoengine也没有更改文档类对应集合名称的机制。

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

帮助链接:

  • 使用shell scripps 在mongo中运行命令

  • 也使用shell scripps 在mongo中运行命令

最新更新