如何在mongoDB中查看任何更改(新行)?

时间:2012-05-25 11:56:50

标签: c# winforms mongodb collections onchange

有没有办法观察collection中的每个mongoDB(甚至一个)?现在我考虑计时器检查文档编号或最后一个ID,但也许有可能实现像newDocumentAddedEvent这样的机制?

1 个答案:

答案 0 :(得分:5)

MongoDB中没有触发器(但是?),但是如果你正在运行replica set(正如你所做的那样),那么你的应用可以假装成为追赶中学,tail oplog collection并获取有关新插入/更新的信息。

这是一种非常有效的方法(mongodb本身使用它进行复制)。