我想用Spring Data Annotations创建TTL索引。在我的例子中,我不能使用@Indexed(name = "ttl_index", expireAfterSeconds: 1000)
放在类的字段上,但我想在类级别用CompoundIndex
定义索引。
有可能的 ?希望如此。或者,我可以在不使用注释的情况下使用Java
的索引吗?
答案 0 :(得分:0)
否,这是不可能的。仅适用于@Indexed
Spring Data MongoDB api。
正如documentation所说,限制之一是:
TTL索引是单字段索引。复合索引不支持TTL,并且会忽略expireAfterSeconds
选项。