我需要管理每小时获取许多记录。大约有1000000
条记录。我需要每秒获取每个主键的最后插入值。使用分片可以很好地解决这个问题。我想尝试使用有限集合来获取每个主键的最后一条记录。为了做到这一点,我进行了两次单独的插入,在mongodb
中,有一种触发器的方法可以将插入传播到一个集合到另一个集合吗?
我需要管理每小时获取许多记录。大约有1000000
条记录。我需要每秒获取每个主键的最后插入值。使用分片可以很好地解决这个问题。我想尝试使用有限集合来获取每个主键的最后一条记录。为了做到这一点,我进行了两次单独的插入,在mongodb
中,有一种触发器的方法可以将插入传播到一个集合到另一个集合吗?
MongoDB没有任何支持触发器或类似行为的功能。
唯一的方法是在你的代码中实现。因此,编写第一个条目的代码也应该编写第二个。
人们确实要求触发器。如果它们对你的解决方案必不可少,请在功能请求上投票。
我不同意"需要触发器"的说法。MongoDB被创建为非常快速并提供尽可能基本的功能,这就是这个解决方案的优势。
我认为,在这里最好的做法是将触发器作为数据访问层的一部分在您的应用程序内部创建。