java - 如何使用 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 {}
但我收到以下错误。 线程“主”org.mongodb.morphia.mapping.MappingException 中的异常:无法针对“com.example.productdils.ProductDeils”解析路径“”。
有人可以帮忙吗?
PS:我知道这是如何使用 mongodb java 客户端完成的。但我的应用程序正在使用吗啡。
解决方案
您没有为初学者指定应用 ttl 的字段。也许您只是为了简洁而省略了这些字段,但您当然需要它们来定义索引
推荐阅读
- go - golang 模板中的 Slack 提及
- tmux - 当我在 tmux 中选择文本时发生了什么
- ios - Flutter IOS)xcodebuild:警告:使用多个匹配目的地中的第一个:
- firebase-realtime-database - 实时firebase数据库从请求中读取数据
- excel - 将 HYPERLINK() - 转换为带有底层链接的文本
- python - 如何使用欧拉法求解方程组?
- java - 如何将 JSON 数据直接放入 SQLite 数据库?
- java - java - 为什么在Java中的空列表的情况下allMatch返回true?
- java - 为什么我的递归二进制搜索只能找到一些匹配项而不是全部?(爪哇)
- javascript - Intl 类型不存在属性区域设置?