簡體   English   中英

從mongoDB實現更新

[英]implement an updates from mongoDB

我正在開發客戶端-服務器實時程序,我需要服務器始終保持最新狀態。 直到現在,我已經每隔X秒從服務器實現一個GET請求,該請求從MongoDB返回所有實體。 現在,我有大量的實體,我只需要獲取自上次GET請求以來已更新的實體。 我考慮在數據庫中為每個實體運行序列,並每隔X秒檢查一次序列是否增加。 但我會更喜歡一種更好的方法。 有什么辦法可以只從mongo獲取最新更改? 還是任何更好的架構?

您可以在集合中獲得最后更新時間。 在客戶端,您可以維護最后的獲取時間。

在后續請求中,從集合中獲取所有文檔,這些文檔的最新更新時間大於最后獲取時間。 這樣,您將獲得自上次獲取數據以來已更新或插入的文檔(即增量)。

編輯:

MongoDB以UTC格式維護日期對象。 只要在UTC維護客戶端的日期並在后續請求中發送相同的數據,它就應該檢索最新的更新記錄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM