Mongodb自动写入上限集合

时间:2011-01-01 14:29:05

标签: collections triggers mongodb sharding

我需要在一小时内管理许多记录的获取。关于1000000条记录。我需要为每个主键获取每秒的最后一个插入值。它可以很好地与分片一起退出。我正在考虑尝试使用os capped集合来获取每个主键的最后一条记录。为了做到这一点,我做了两个单独的插入,有一种方法,进入mongodb,以产生某种触发器将插入传播到另一个集合的集合中?

2 个答案:

答案 0 :(得分:5)

MongoDB对触发器或类似行为没有任何支持。

执行此操作的唯一方法是在代码中实现此功能。所以写第一个条目的代码也应该写第二个。

人们肯定要求触发器。如果您的解决方案需要它们,请投射vote on the feature request

答案 1 :(得分:3)

我不同意“需要触发器”。人们,MongoDB的创建速度非常快,并且可以提供基本的功能。这是该解决方案的强大功能。

我认为最好的想法是在应用程序中创建触发器作为数据访问层的一部分。