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

时间:2013-11-11 08:43:11

标签: mongodb

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

2 个答案:

答案 0 :(得分:1)

你是对的,mongo中没有触发器。因此,使用mogno没有正常的方法。您必须使用应用程序逻辑来实现此目的。一种方法是每隔n分钟清洁一次。删除大小为零的文档的位置。另一种方式(我更喜欢)是在每次更新文档之后,如果它有空数组,则删除它。

答案 1 :(得分:1)

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