猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
MongoDB per message TTL
是否可以在MongoDB中设置每条消息的TTL?我想插入可以具有不同TTL的消息,我使用MongoDB检查我是否必须重新发送消息
蛊毒传说
浏览 115
回答 1
1回答
猛跑小猪
是的,这是可能的,请参阅通过设置 TTL 使集合中的数据过期。首先,您必须创建一个 TTL 索引,在其中设置 。您必须设置时间戳,通过将期望的TTL添加到当前时间来计算。0expireAfterSecondsexpireAt例如,创建一个索引:db.log_events.createIndex( { "expireAt": 1 }, { expireAfterSeconds: 0 } )然后,如果您想要一个文档的3秒TTL,请将其与属性一起插入:"expireAt": time.Now().Add(3 * time.Second)要获得 TTL 为 1 小时的文档::"expireAt": time.Now().Add(time.Hour)
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Go
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续