登录
首页 >  Golang >  Go问答

如何在 go.mongodb.org/mongo-driver/mongo/options/indexoptions.go 中设置过期时间?

来源:stackoverflow

时间:2024-02-24 17:18:19 262浏览 收藏

各位小伙伴们,大家好呀!看看今天我又给各位带来了什么文章?本文标题《如何在 go.mongodb.org/mongo-driver/mongo/options/indexoptions.go 中设置过期时间?》,很明显是关于Golang的文章哈哈哈,其中内容主要会涉及到等等,如果能帮到你,觉得很不错的话,欢迎各位多多点评和分享!

问题内容

我们如何在 go.mongodb.org/mongo-driver/mongo/options/indexoptions.go 中调用 SetExpireAfterSeconds ?

我需要在特定时间自动删除文档。我们如何用 golang 实现这一点?我们如何在 golang 中将 {expireAfterSeconds: 60} 与 mongo-driver 客户端库一起使用?


解决方案


options.IndexOptions 类型有一个 expireafterseconds 字段用于此目的。使用options.Index()构建器可以在创建索引时轻松设置:

indexName, err := coll.Indexes().CreateOne(
    context.Background(),
    mongo.IndexModel{
        Keys:    bson.D{{Key: "fieldName", Value: 1}},
        Options: options.Index().SetExpireAfterSeconds(60),
    },
)

今天关于《如何在 go.mongodb.org/mongo-driver/mongo/options/indexoptions.go 中设置过期时间?》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>