2014-11-01 49 views
0

我試圖設置一個應用程序,將作爲外部更新的mongo數據庫的前端。數據將被另一個進程推送到數據庫中。流星應用程序作爲外部更新的mongo數據庫的前端

我到目前爲止有應用程序連接到外部mongo實例,並將數據從問題中提取出來,但沒有反應(沒有看到任何進入mongo數據庫的新數據)。

我已經做了一些挖掘,它到目前爲止只能發現我可能需要設置副本集並使用oplog,有沒有辦法做到這一點,而不需要副本集(或者反正是最好的方法)?

到目前爲止,代碼非常簡單,只有一個集合,一個發佈(從數據庫中提取最後10條記錄)和一個只顯示數據的模板。

沒有我寫的代價(不知道這是我缺少的東西)。

謝謝。

+0

請添加代碼片段。確保你在公共目錄內聲明瞭集合.. – Rajanand02 2014-11-02 02:56:16

+0

github上的代碼:https://github.com/pnunn/wfdb.git – 2014-11-02 03:56:41

回答

0

任何不使用Oplog的理由?對於我讀過的內容,即使你的數據庫沒有被外部進程更新,也是推薦的方法,如果是的話,也是必須的。

儘管如此,沒有Oplog,您的應用程序應該會看到外部進程對數據庫所做的更改。它應該花費更長的時間(最多10秒),但應該更新。

+0

感謝canotto90。沒有理由不使用Oplog我猜,但應用程序從來沒有看到變化。每分鐘都有新的數據進入mongo數據庫,但該應用程序從來沒有選擇它。 – 2014-11-01 23:16:06

相關問題