使用Spring Data进行TTL索引定义

时间:2018-02-16 09:37:46

标签: mongodb spring-data ttl

我想用Spring Data Annotations创建TTL索引。在我的例子中,我不能使用@Indexed(name = "ttl_index", expireAfterSeconds: 1000)放在类的字段上,但我想在类级别用CompoundIndex定义索引。 有可能的 ?希望如此。或者,我可以在不使用注释的情况下使用Java的索引吗?

1 个答案:

答案 0 :(得分:0)

否,这是不可能的。仅适用于@Indexed Spring Data MongoDB api。

正如documentation所说,限制之一是: TTL索引是单字段索引。复合索引不支持TTL,并且会忽略expireAfterSeconds选项。