0
我有一個組合對象,我希望在mongodb中存儲(使用spring註釋)。目的是如下:在春天mongodb索引複合對象
@Document(collection="person")
class Person {
@Id
private String id;
private Address address;
private String name;
}
和複合類地址:
@Document
class Address {
@Indexed
private Long countryId;
private String street;
@Indexed
private String city
}
我既需要國家和城市要索引的人集合的一部分。唉,沒有索引是爲他們創造的。任何想法如何創建索引?
我已經試過這工作,但不是優雅如下:
@Document(collection="person")
@CompoundIndexes({
@CompoundIndex(name = "countryId", def = "{'address.countryId': 1}")
})
class Person {
謝謝。但這不是很有幫助。首先,所有指標在mongodb中都是次要的。其次,我正在尋找一個java/spring解決方案。 – checklist