2013-02-27 16 views
2

我有一個應用程序,我正在填充一個Mongo數據庫。這個代碼並不是很容易移植到Meteor,所以我在做的是在一個單獨的過程中運行該代碼並將數據寫入Mongo集合。將另一個進程寫入Meteor應用程序中使用的mongo數據庫的可行性?

在我的Meteor應用程序中,我將它指向共享的Mongo,而不是默認實例。該應用程序工作得很好,但更新似乎並不像我預期的那樣快。當我從外部進程向Mongo寫入值時,我的客戶端刷新以顯示更新的內容似乎需要一段時間。我的Mongo數據庫中大約有7MB的數據。

這種方法是共享一個Mongo並從外部過程寫入它可行或不建議?

謝謝!

Eric。

回答

2

由於MongoDB沒有任何實時查詢流星調查它每10秒錯過的更改。因此直到流星發現變化需要10秒。

關於一般的方法:這樣做很好。如果你需要更快的更新,你可能需要使用其他方法或觸發Meteor更新自己(不確定這是否可能)。另請注意,流星可能不支持每個MongoDB功能。

進一步讀數

+0

呃,流星民意調查?這是多大的可擴展性? – Mitar 2013-02-28 07:55:41

+0

@Mitar:據我所知,有多達500個併發用戶的應用程序。但是縮放是WIP。有計劃改進這一點(請參閱最新答案中的鏈接) – Fge 2013-02-28 12:58:58

相關問題