Mongodb 当数组字段变为空时自动从集合中删除文档

Mongodb 当数组字段变为空时自动从集合中删除文档,mongodb,Mongodb,我有一个文档集合,其中包含带有偶数触发器的数组字段,当没有更多触发器时,我希望删除此文档。据我所知,mongo没有触发器支持。有什么方法可以把这个任务委托给Mongo吗?你说得对,Mongo中没有触发器。因此,没有正常的方法来处理mogno。您必须使用应用程序逻辑来实现这一点。一种方法是每n分钟清洗一次。您可以在其中删除数组大小为零的文档。另一种方法(我更喜欢这种方法)是在每次更新文档后,如果文档有空数组,则将其删除。我知道MongoDB提供的使数据过期的唯一功能是使用过期索引。 谢谢,但TTL

我有一个文档集合,其中包含带有偶数触发器的数组字段,当没有更多触发器时,我希望删除此文档。据我所知,mongo没有触发器支持。有什么方法可以把这个任务委托给Mongo吗?

你说得对,Mongo中没有触发器。因此,没有正常的方法来处理mogno。您必须使用应用程序逻辑来实现这一点。一种方法是每n分钟清洗一次。您可以在其中删除数组大小为零的文档。另一种方法(我更喜欢这种方法)是在每次更新文档后,如果文档有空数组,则将其删除。

我知道MongoDB提供的使数据过期的唯一功能是使用过期索引。

谢谢,但TTL不适合我的情况。