沒有流星系列提供任何方式使用TTL(生存時間)功能可以從MongoDB的?需要這樣的一種多用戶會話與臨時數據。這些變化完全反應並不重要。生存時間與Meteor.Collection
3
A
回答
0
兩個部分,以這樣的回答:
1)申請,你可以使用流星_ensureIndex方法的指標,然而,隨着_表明,這種支持可以隨時拔出。也有可能是什麼都可以通過術語限制,但對於一些如
db.log.events.ensureIndex({ "status": 1 }, { expireAfterSeconds: 3600 })
簡單..然後標準實施蒙戈 - livedata
self._collection._ensureIndex(index, options);
的......應該是足夠的。
2)我沒有測試過,但我敢肯定,而TTL會工作。 (另一方面,我有測試加蓋收藏,他們工作)。你看,什麼DDP確實在回升數據的變化而言是雙重的:它知道流星每次寫操作驅動
- 據調查MONGO MONGO反正每10秒(對於出帶更新)
第二部分意味着你可以手動進入你的mongo shell,刪除/添加/更新的東西,並且更改將在10秒之後反映出來。
在此基礎上,如果你滿意,10秒延遲反應,那麼TTL應該工作。
如果你不滿意,您可以嘗試Arunoda的智能集合,你可以閱讀更多關於:http://meteorhacks.com/introducing-smart-collections.html。他們從oplog中讀取(如果有的話),這樣可以減少延遲反應。請注意,這個概念雖然很有趣,但有一些侷限性,大衛格拉瑟已經在這篇文章中提到:https://groups.google.com/d/msg/meteor-talk/h-ulU7guh1Y/nTfJ1F8uGxwJ
無論如何,祝你好運,讓我們知道你是如何得到的。
相關問題
- 1. Meteor.Collection與Meteor.bindEnvironment
- 2. 生存分析中的生存時間
- 3. $ meteor.collection不會返回集合
- 4. Mongoid文檔生存時間
- 5. 生存時間infinispan RemoteCacheManager
- 6. Pinterest生成的令牌生存時間
- 7. LswMemcacheBundle中的緩存生存時間
- 8. 如何設置Cassandra與Hector的列生存時間?
- 9. 如何檢查Meteor.Collection是否同步?
- 10. 在解析之前更改Meteor.Collection
- 11. Apache Zookeeper /館長鎖的生存時間
- 12. SimpleDB或DynamoDB的生存時間
- 13. GoogleSignInApi的Google令牌生存時間
- 14. 如何設置會話生存時間
- 15. Wordpress中對象的生存時間
- 16. 傳遞Azure CDN生存時間標題
- 17. Zend Framework 2會話生存時間
- 18. Apple推送通知生存時間
- 19. 有生存時間的豆子
- 20. Ehcache3獲取生存時間配置
- 21. 帶生存時間的消息隊列
- 22. 服務代理消息生存時間
- 23. jQuery的生活與時間選擇器
- 24. 與生存型
- 25. Java的一段時間(生存時間)變量應該從存儲器
- 26. 如何確定生存或半生存數據的高速緩存時間
- 27. 比較當前的時間戳與mysql存儲的時間戳
- 28. flex與閃存啓動時間
- 29. AWS S3與Cloudfront同步(緩存時間?)
- 30. 如何生存時間和時間之間的區別在了Ehcache閒置
我想知道這一點。我希望我的對象在一小時後從數據庫中消失。 – chovy