2012-01-10 63 views

回答

1

看起來還沒有辦法。關於相關主題的「觸發器」JIRA中有很多討論: https://jira.mongodb.org/browse/SERVER-124

您可以通過輪詢時間戳或計數來解決此問題,但事件回調顯然會更好。

+0

呃那個sux。所以我唯一的方法是實際上做一個插入節點的權利。因爲當我插入,我可以傳入一個回調,插入返回時將被調用? – denniss 2012-01-10 04:38:39

+0

我不確定你想要做什麼,但這是一種回調方式。你能提供更多細節嗎? – 2012-01-10 05:01:42

1

DB中沒有任何主動推送,但可以掛鉤複製。

讓我們假設你有一個replica set(你不會運行單個mongod,你會嗎?)。

每次更改都寫入主服務器上的oplog,然後複製到輔助服務器上。

您可以使用tailable cursors高效地從oplog中提取新更改(插入和更新)。請注意,這仍然是拉,而不是推。

相關問題