2012-04-19 59 views
1

我希望發送一個Mongo文檔給用戶,只要它發生變化。基本上我需要的是聽取更改事件,然後當文檔發生變化時,它會將其傳遞給一個向正確的人廣播的函數。只要發生變化,向客戶端發送MongoDB文檔?

我可以以某種方式監聽變更事件嗎?有沒有更好的數據庫來做這種類型的事情?

謝謝!

+0

http://stackoverflow.com/questions/9691316/how-to-listen-for-changes-to-a-mongodb-collection – 2012-04-19 09:50:31

回答

2

SERVER-124可能會在某一天實施。同時,您可以掛鉤複製過程。基本上,您應該執行合法複製客戶端所做的操作:taillocal.oplog集合。它包含所有數據修改,您可以對其進行過濾,只挑選感興趣的並向客戶端廣播。

在這裏看到:http://www.mongodb.org/display/DOCS/Replication+Internals

+0

很酷,感謝您的信息 – fancy 2012-04-20 12:16:44

0

你可能在mongo-oplog有興趣,這在通過的NodeJS利用MongoDB的複製系統實現了這一點。

相關問題