我的模型类看起来如下所示,我希望索引字段id
,openid
和unionid
。
但是,在id
集合中插入数据后,我发现只有一个索引字段User
。
有没有办法通过使用spring-data-mongodb在模型类中指定多个索引字段?
public class User {
@Indexed
String id;
@Indexed(unique = true)
String unionid;
@Indexed(unique = true)
String openid;
String nickname;
}
答案 0 :(得分:0)
我发现 CompoundIndex 符合我的要求。
@CompoundIndexes({ @CompoundIndex(name = "openid", unique = true, background = true, def = "{'openid': 1}"),
@CompoundIndex(name = "unionid", background = true, def = "{'unionid': 1}") })