1

我想随时向用户发送 Mongo 文档。基本上我需要的是监听更改事件,然后当文档发生更改时,它会将其传递给一个向正确人员广播的函数。

我可以以某种方式监听更改事件吗?有没有更好的数据库来做这种事情?

谢谢!

4

3 回答 3

2

SERVER-124可能有一天会实现。同时,您可以挂钩到复制过程。基本上,您应该做合法复制客户端所做的事情:尾随local.oplog集合。它包含所有数据修改,您可以过滤它们,只选择感兴趣的并广播给客户。

见这里:http ://www.mongodb.org/display/DOCS/Replication+Internals

于 2012-04-19T09:51:48.583 回答
1

这是一个计划好的功能。在这里投票 https://jira.mongodb.org/browse/SERVER-124

于 2012-04-19T09:46:43.047 回答
0

您可能对mongo-oplog感兴趣,它通过利用 MongoDB 的复制系统在 NodeJS 中实现了这一点。

于 2014-05-05T18:17:24.027 回答