[英]update data in Mongo DB even when collection does not exist using node.js and mongoose
[英]Pushing the data as soon as update happens in db through Node.js
一旦將某些數據更新到數據庫中而不是輪詢,有什么方法可以將數據推送到Web上嗎?我們有一些事件可以檢查何時將某些數據更新到DB中。 我正在處理DB上的560萬條記錄,因此無論何時更改任何庫存數據,我都必須在網上發布一條消息。
所以有人告訴我用Node.js做到這一點。 我嘗試了一下,但這是一種長時間的輪詢,其中我必須設置時間,在此之后,它將連續命中數據庫並獲取更新的數據。 還有其他方法可以代替輪詢,例如某種更新事件。
要實現您想要的目標,您應該解決兩個問題:
第一個問題取決於您使用的數據庫。 例如,如果您使用的是Postgres,則應檢查http://bjorngylling.com/2011-04-13/postgres-listen-notify-with-node-js.html ;如果是mongoDB,則應檢查https:// github.com/TorchlightSoftware/mongo-watch其他數據庫也可能有類似的解決方案。
第二個問題是NodeJS的最佳功能:使用SocketIO可以輕松實現網頁與服務器之間的無縫連接: http ://socket.io/,它允許Node將帶有新數據的更新事件發送到您的網頁,而無需長時間輪詢的麻煩。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.