如何使用morphia在mongo中为文档设置TTL



当前正在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.mongoodb.morphia.maping.MappingException中出现异常:无法根据"com.example.productdils.ProductDeils"解析路径"。

有人能帮忙吗?

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

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

最新更新