我有以下几点:
@Document(collection = "linkmetadata")
public class LinkMetaData {
@Indexed(unique = true)
private String url;
...
}
Run Code Online (Sandbox Code Playgroud)
但是每当它创建集合时,它都不会为 url 字段创建任何索引,就像它只是忽略了注释。知道这是为什么吗?
编辑:插入数据时也不会创建索引。当我尝试为特定 url 获取数据时,如果我两次输入相同的 url,它会抛出一个错误,即 url 键不是唯一的,但它不关心插入唯一键,因为没有索引..