如何使用吗啡为 mongo 中的文档设置 TTL?

How to set a TTL to a document in mongo using morphia?

目前正在 morphia 中使用以下代码在文档上建立 ttl 索引。

@Entity(value = "productDils", noClassnameStored = true)
@Indexes(
        {@Index(fields = {}, options = @IndexOptions(expireAfterSeconds = 36)),
        @Index(fields = {@Field("pid")}, options = @IndexOptions(unique = true))
}
)
public class ProductDils {}

但我收到以下错误。 线程 "main" org.mongodb.morphia.mapping.MappingException 中出现异常:无法针对 'com.example.productdils.ProductDeils'.

解析路径“”

有人可以帮忙吗?

PS:我知道这是如何使用 mongodb java 客户端完成的。但是我的应用程序正在使用吗啡。

您没有为初学者指定应用 ttl 的字段。也许您只是为了简洁而省略了这些字段,但您当然需要它们来定义针对

的索引